{ "$schema": "http://json-schema.org/draft-07/schema#", "type": "object", "allOf": [ { "$ref": "./AbstractDataComponent.json" }, { "properties": { "referenceFrame": { "description": "Frame of reference (usually temporal or spatial) with respect to which the value of the component is expressed. A reference frame anchors a value to a real world datum.", "type": "string", "format": "uri-reference" }, "axisID": { "description": "Specifies the reference axis (refer to CRS axisID). The reference frame URI should also be specified unless it is inherited from parent Vector", "type": "string", "minLength": 1 }, "quality": { "description": "Provides an indication of the reliability of the component value in the form of a decimal number (e.g. relative accuracy), a range (e.g. bidirectional tolerance), a categorical value (e.g. good, bad) or plain textual statement", "type": "array", "items": { "allOf": [ { "$ref": "basicTypes.json#/definitions/AssociationAttributeGroup" }, { "oneOf": [ { "$ref": "Quantity.json" }, { "$ref": "QuantityRange.json" }, { "$ref": "Category.json" }, { "$ref": "Text.json" } ] } ] } }, "nilValues": { "description": "Defines reserved values with special meaning (e.g. missing, out-of-range, etc.)" }, "constraint": { }, "value": { "description": "Inline value(s) for the component. This property is optional to enable structure to act as a schema for values provided separately (e.g. in a datastream)" } } } ] }