1     Definition 2     Functional Requirements 3     Syntax
4     Semantics 5    Conformance Testing 6     Performance Assessment

1      Definition

A set of numbers used to indicate the position of a point in a space.

2      Functional Requirements

All points in the space shall have a set of numbers representing them.

The coordinate systems supported so far are:

  1. Cartesian
  2. Spherical
  3. Geodesic
  4. Cylindrical
  5. Toroidal

3      Syntax

https://schemas.mpai.community/OSD/V1.2/data/Coordinates.json

4      Semantics

Label Size Description
Header N1 Bytes Time Header
– Standard-Object 9 Bytes The characters “OSD-CRD-V”
– Version N2 Bytes Major version – 1 or 2 characters
– Dot-separator 1 Byte The character “.”
– Subversion N3 Bytes Minor version – 1 or 2 characters
MInstanceID N4 Bytes Identifier of M-Instance
CoordinatesID N5 Bytes Identifier of Coordinates.
CoordinateTypes N6 Bytes One of Cartesian, Spherical, Geodesic, Cylindrical, Toroidal.
CoordinateData N7 Bytes Three numbers
DescrMetadata N8 Bytes Descriptive Metadata

5     Conformance Testing

A Data instance Conforms with Coordinates (OSD-CRD) V1.2 if all the Data:

  1. Have the specified type.
  2. Validate against the Coordinates’ JSON Schema.

6     Performance Assessment