{
  "classes": {
    "glTF": {
      "overrideName": "Model",
      "toBeInherited": true
    },
    "glTF Property": {
      "overrideName": "CesiumUtility::ExtensibleObject"
    },
    "glTF Child of Root Property": {
      "overrideName": "CesiumGltf::NamedObject"
    },
    "Buffer": {
      "toBeInherited": true
    },
    "Image": {
      "toBeInherited": true
    },
    "Accessor": {
      "toBeInherited": true
    },
    "Texture Info": {
      "isBaseClass": true
    }
  },
  "extensions": [
    {
      "className": "ExtensionKhrDracoMeshCompression",
      "extensionName": "KHR_draco_mesh_compression",
      "schema": "Khronos/KHR_draco_mesh_compression/schema/mesh.primitive.KHR_draco_mesh_compression.schema.json",
      "attachTo": [
        "mesh.primitive"
      ]
    },
    {
      "className": "ExtensionModelExtFeatureMetadata",
      "extensionName": "EXT_feature_metadata",
      "schema": "Vendor/EXT_feature_metadata/schema/glTF.EXT_feature_metadata.schema.json",
      "attachTo": [
        "glTF"
      ]
    },
    {
      "className": "ExtensionMeshPrimitiveExtFeatureMetadata",
      "extensionName": "EXT_feature_metadata",
      "schema": "Vendor/EXT_feature_metadata/schema/primitive.EXT_feature_metadata.schema.json",
      "attachTo": [
        "mesh.primitive"
      ]
    }
  ]
}