| Definition | Functional Requirements | Syntax | Semantics | Conformance Testing | Performance Assessment |
1 Definition
The Plot object represents multi-dimensional trajectory or spatial-temporal data associated with an environment and instance context. It supports 2D, 3D, and 4D representations and is time-referenced.
2 Functional Requirements
- Plot shall represent data as structured collections of numeric arrays.
- Plot shall support multiple levels of array nesting corresponding to 2D, 3D, and 4D structures.
- Plot shall not impose any geometric, spatial, temporal, or physical interpretation on the stored values.
- Plot shall allow each dimensional structure (2D, 3D, 4D) to be independently present or absent.
- Plot shall preserve the ordering of numeric values within all nested array levels.
- Plot shall allow arbitrary numeric precision and range without enforcing units or scales.
- Plot shall not define relationships between elements within or across arrays.
- Plot shall not associate stored values with any object, entity, or physical phenomenon.
- Plot shall support an optional time reference (PlotTime) without binding semantics to the numeric data.
- Plot shall operate as a neutral container independent of coordinate systems, reference frames, or domains.
3 Syntax
https://schemas.mpai.community/OSD/V1.5/data/Plot.json
4 Semantics
Table 1 provides the semantics of Position. It should be noted that each of Position, Velocity, and Acceleration can be expressed either in Cartesian (X,Y,Z) or Spherical (r,φ,θ) Coordinates.
Table 1 – Semantics of Plot
| Label | Description |
| Header | Position Header – Standard “OSD-OPS-Vx.y” |
| MInstanceID | ID of Virtual Space Plot refers to. |
| UEnvironmentIF | ID of Real Space Plot refers to. |
| PlotID | Identifier of Plot. |
| PlotTime | Time this Plot instance was produced |
| Plot | Container of numerical data organised in nested array structures. |
| – 2D | Collection of two-level nested numeric arrays. |
| – 3D | Collection of three-level nested numeric arrays. |
| – 4D | Collection of four-level (or higher) nested numeric arrays. |
| DataXMData | Data Exchange Metadata associated with the Plot. |
| DescrMetadata | Descriptive Metadata. |
5 Conformance Testing
A Data instance Conforms with MPAI-OSD Plot (OSD-PLT) if:
- The Data validates against the Plot ’s JSON Schema.
- All Data in the Plot ’s JSON Schema have the specifies type.
6 Performance Assessment