{ "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": "georeferencableRepresentation", "example": "../examples/georeferencableRepresentation.json", "required": ["type", "georeferencableRepresentation"], "additionalProperties": true, "properties": { "type": { "type": "string", "enum": ["georeferencable"] }, "georeferencableRepresentation": { "$ref": "./georeferencableRepresentation.json#" } } } ], "properties": { "type": { "type": "string", "description": "Identifies the type of spatial representation defined for the object", "enum": ["grid", "vector", "georectified", "georeferencable"] } } }