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

1      Definition

An Item representing the Position and Orientation of an Object, and their velocities and accelerations.

2      Functional Requirements

  • The As Spatial Attitude are defined as the combination of Position and orientation, the Functional Requirements are defined by Position and Orientation.

3      Syntax

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

4      Semantics

Table 1 provides the semantics of the components of the Spatial Attitude.

Table 1 – Semantics of the Spatial Attitude

Label Size Description
Header N1 Bytes Spatial Attitude Header
– Standard-SpatialAttitude 9 Bytes The characters “OSD-OSA-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 ID of Virtual Space Objectrefers to.
ObjectSpatialAttitudeID N5 Bytes  Identifier of Object Spatial Attitude.
General N6 Bytes Set of general data
– CoordinateType N7 Bytes One of Cartesian, Spherical, Geodesic, Toroidal.
– ObjectType N8 Bytes One of Digital Human, Generic.
– MediaType N9 Bytes One of Speech, Audio, Visual, Audio-Visual, Haptic, Smell, RADAR, LiDAR, Ultrasound.
Position N10 Bytes As specified by Position
Orientation N11 Bytes As specified by Orientation
DescrMetadata N20 Bytes Descriptive Metadata

5     Conformance Testing

A Data instance Conforms with V1.2 Spatial Attitude V1.2 (OSD-OSA) if:

  1. The Data validates against the Spatial Attitude’s JSON Schema.
  2. All Data in the Spatial Attitude ’s JSON Schema have the specified type.

6     Performance Assessment