{
  "title": "Simple Renderer",
  "type": "object",
  "$schema": "http://json-schema.org/draft-04/schema",
  "description": "A simple renderer is a renderer that uses one symbol only.",
  "properties": {
    "authoringInfo": {
      "type": "object",
      "description": "An 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 can ignore it.",
      "$ref": "authoringInfo_schema.json"
    },
    "description": {
      "type": "string",
      "description": "Description of the renderer."
    },
    "label": {
      "type": "string",
      "description": "The text string that is displayed in the table of contents."
    },
    "symbol": {
      "type": "object",
      "description": "An object that represents how all features will be drawn.",
      "$ref": "symbol3D_schema.json"
    },
    "type": {
      "type": "string",
      "description": "Specifies the type of renderer used.",
      "enum": [
        "simple"
      ]
    },
    "visualVariables": {
      "type": "array",
      "description": "An array of objects used to set rendering properties.",
      "items": {
        "type": "object",
        "$ref": "visualVariable_schema.json"
      }
    }
  },
  "required": [
    "symbol",
    "type"
  ],
  "additionalProperties": false,
  "esriDocumentation": {
    "examples": [
      {
        "title": "Simple Renderer",
        "description": "",
        "code": {
          "renderer": {
            "type": "simple",
            "symbol": {
              "type": "PointSymbol3D",
              "symbolLayers": [
                {
                  "type": "Icon",
                  "resource": {
                    "primitive": "circle"
                  },
                  "material": {
                    "color": [
                      255,
                      255,
                      255
                    ]
                  },
                  "size": 12
                }
              ]
            }
          }
        }
      }
    ]
  }
}
