{
  "title": "Symbol3D",
  "type": "object",
  "$schema": "http://json-schema.org/draft-04/schema",
  "description": "Symbol3D is the base class for all 3D symbols. It is used to render 2D Point, Polyline, and Polygon features in a FeatureLayer and 3D mesh features in a SceneLayer. All 3D symbols must be used in a SceneView instance; there is no support for 3D rendering in MapViews.",
  "oneOf": [
    {
      "$ref": "lineSymbol3D_schema.json"
    },
    {
      "$ref": "meshSymbol3D_schema.json"
    },
    {
      "$ref": "pointSymbol3D_schema.json"
    },
    {
      "$ref": "polygonSymbol3D_schema.json"
    },
    {
      "$ref": "styleSymbolReference_schema.json"
    }
  ]
}
