OptionalauthoringAn object containing metadata about the authoring process for creating a renderer object. This allows the authoring clients to save specific overridable settings so that next time it is accessed via the UI, their selections are remembered. Non-authoring clients should ignore it.
OptionalbackgroundSupported only for polygon features. It is a SimpleFillSymbol.
Array of objects with value, label, and description.
Determines the classification method that was used to generate class breaks.
OptionaldefaultDefault string for the default symbol used to draw unspecified values.
OptionaldefaultSymbol used when a value cannot be classified.
String value specifying the numeric field used in generating the class breaks.
OptionalminThe minimum numeric data value needed to begin class breaks.
OptionalnormalizationUsed when normalizationType is NormalizationType.BY_FIELD.
OptionalnormalizationUsed when normalizationType is NormalizationType.BY_FIELD.
OptionalnormalizationOne of the NormalizationType constants.
OptionalrotationA constant value or an expression that derives the angle of rotation based on a feature attribute value. When an attribute name is specified, it's enclosed in square brackets.
OptionalrotationString value (either geographic or arithmetic) which controls the origin and direction of rotation on point features. If the rotationType is defined as 'arithmetic', the symbol is rotated from East in a counter-clockwise direction where East is the 0� axis. If the rotationType is defined as 'geographic', the symbol is rotated from North in a clockwise direction where North is the 0� axis.
The type of renderer. See RendererJsonType.
OptionalvisualAn array of visualVariable objects used for continuous color or size, simple, and unique values with feature opacity.
A class breaks renderer symbolizes based on the value of some numeric attribute. The classBreakInfo define the values at which the symbology changes.
If the Normalization Type property is defined than the class breaks contain a normalized min/max value instead of the actual value. The data value, obtained from the field property, is normalized using one of the following functions before it is compared with the class breaks.
See https://developers.arcgis.com/web-map-specification/objects/classBreaks_renderer/ https://developers.arcgis.com/web-scene-specification/objects/classBreaksRenderer/.