Definition
Functional Requirements
Syntax
Semantics
Conformance Testing
Performance Assessment
1 Definition
An Item representing the Position and Orientation of an Object, and their velocities and accelerations.
2 Functional Requirements
The Spatial Attitude is defined as the combination of Position and Orientation. The Functional Requirements are defined by the Position and Orientation Data Types.
3 Syntax
https://schemas.mpai.community/OSD/V1.5/data/SpatialAttitude.json
4 Semantics
Table 1 provides the semantics of the components of Spatial Attitude.
| Header | Spatial Attitude Header – Standard “OSD‑OSA‑Vx.y”. |
| MInstanceID | Identifier of the M-Instance (Virtual Space) where this Spatial Attitude is defined. |
| UEnvironmentID | Identifier of the U-Environment (Real Space) where this Spatial Attitude is defined. |
| ObjectSpatialAttitudeID | Unique identifier of this Spatial Attitude instance. |
| SpatialAttitudeTime | Time this Spatial Attitude instance was produced. |
| General | General classification data of the Object. |
| – CoordType | Coordinate type: one of Cartesian, Spherical, Geodesic, Toroidal. |
| – ObjectType | Type of the Object: one of Digital Human, Generic. |
| – MediaType | Media type: one of Speech, Audio, Visual, Audio-Visual, Haptic, Smell, RADAR, LiDAR, Ultrasound. |
| Position | Position of the Object as specified by the Position Data Type. |
| Orientation | Orientation of the Object as specified by the Orientation Data Type. |
| DataXMData | MPAI-PTF Data Exchange Metadata providing provenance, authorisation, legal, security, and confidence information associated with this Spatial Attitude instance in a trusted data exchange context. |
| DescrMetadata | Human-readable descriptive metadata of the Spatial Attitude instance (plain text, max 2048 characters). |
5 Conformance Testing
A Data instance conforms with Spatial Attitude (OSD‑OSA) if:
- The Data validates against the Spatial Attitude’s JSON Schema.
- All Data in the Spatial Attitude’s JSON Schema:
- Have the specified type.
- Validate against their JSON Schemas.
- Conform with their Data Qualifiers.
6 Performance Assessment
Not part of this specification.