A unique value renderer symbolizes based on the value of an attribute.
Referenced by: renderer
Properties
| Property | Details | 
|---|---|
| authoringInfo | An object containing metadata about the authoring process for creating a renderer object. This allows the authoring clients to save specific settings so that next time it is accessed via the UI, their selections are remembered. Non-authoring clients can ignore it. | 
| backgroundFillSymbol | Used for polygon features. It can only be used for bivariate types and size rendering. | 
| defaultLabel | Default label for the default symbol used to draw unspecified values. | 
| defaultSymbol | The defaultSymbol on the renderer that get assigned to features with no value or features that do not fall within the configured data. | 
| field1 | Attribute field renderer uses to match values. | 
| field2 | If needed, specify an additional attribute field the renderer uses to match values. | 
| field3 | If needed, specify an additional attribute field the renderer uses to match values. | 
| fieldDelimiter | String inserted between the values if multiple attribute fields are specified. | 
| legendOptions | A legend containing one title, which is a string describing the renderer in the legend. | 
| type | Specifies the type of renderer used. Valid value of this property uniqueValue | 
| uniqueValueGroups[] | An array of uniqueValueGroup objects. If present, then uniqueValueGroups should be used in favor of uniqueValueInfos. | 
| uniqueValueInfos[] | An array of uniqueValueInfo objects. If uniqueValueGroups is present, then this property should be ignored on rad. In the future, this property will be deprecated and eventually removed. | 
| valueExpression | An Arcade expression evaluating to either a string or a number. | 
| valueExpressionTitle | The title identifying and describing the associated Arcade expression as defined in the valueExpression property. | 
| visualVariables[] | An array of objects used to set rendering properties. | 
UniqueValue Example
{
  "type": "uniqueValue",
  "field1": "COUNTRY",
  "uniqueValueInfos": [
    {
      "value": "US",
      "label": "US",
      "symbol": {
        "type": "PointSymbol3D",
        "symbolLayers": [
          {
            "type": "Icon",
            "resource": {
              "primitive": "circle"
            },
            "material": {
              "color": [
                253,
                127,
                111
              ]
            },
            "size": 12
          }
        ]
      }
    },
    {
      "value": "Canada",
      "label": "Canada",
      "symbol": {
        "type": "PointSymbol3D",
        "symbolLayers": [
          {
            "type": "Icon",
            "resource": {
              "primitive": "circle"
            },
            "material": {
              "color": [
                126,
                176,
                213
              ]
            },
            "size": 12
          }
        ]
      }
    },
    {
      "value": "Brazil",
      "label": "Brazil",
      "symbol": {
        "type": "PointSymbol3D",
        "symbolLayers": [
          {
            "type": "Icon",
            "resource": {
              "primitive": "circle"
            },
            "material": {
              "color": [
                178,
                224,
                97
              ]
            },
            "size": 12
          }
        ]
      }
    }
  ]
}