{ "id": "spatialRepresentation.json#", "$schema": "http://json-schema.org/draft-04/schema#", "example": "../examples/spatialRepresentation.json", "description": "", "translation": {}, "type": "object", "required": [], "additionalProperties": true, "oneOf": [{ "type": "object", "title": "gridRepresentation", "example": "../examples/gridRepresentation.json", "required": ["type", "gridRepresentation"], "additionalProperties": true, "properties": { "type": { "type": "string", "enum": ["grid"] }, "gridRepresentation": { "$ref": "./gridRepresentation.json#" } } }, { "type": "object", "title": "vectorRepresentation", "example": "../examples/vectorRepresentation.json", "required": ["type", "vectorRepresentation"], "additionalProperties": true, "properties": { "type": { "type": "string", "enum": ["vector"] }, "gridRepresentation": { "$ref": "./vectorRepresentation.json#" } } }, { "type": "object", "title": "georectifiedRepresentation", "example": "../examples/georectifiedRepresentation.json", "required": ["type", "georectifiedRepresentation"], "additionalProperties": true, "properties": { "type": { "type": "string", "enum": ["georectified"] }, "gridRepresentation": { "$ref": "./georectifiedRepresentation.json#" } } }, { "type": "object", "title": "georeferenceableRepresentation", "example": "../examples/georeferenceableRepresentation.json", "required": ["type", "georeferenceableRepresentation"], "additionalProperties": true, "properties": { "type": { "type": "string", "enum": ["georeferenceable"] }, "georeferenceableRepresentation": { "$ref": "./georeferenceableRepresentation.json#" } } } ], "properties": { "type": { "type": "string", "description": "Identifies the type of spatial representation defined for the object", "enum": ["grid", "vector", "georectified", "georeferenceable"] } } }