Go to MPAI-OSD V1.5 Data Types

Definition
Functional Requirements
Syntax
Semantics
Conformance Testing
Performance Assessment

1    Definition

A Data Type including a collection of Basic Visual Objects.

A Visual Object can have a hierarchical structure where Visual Objects contain Basic Visual Objects and Visual Objects.

2    Functional Requirements

A Visual Object may include:

  1. ID of a Virtual Space (M-Instance) where it is or intended to be located.
  2. ID of the Visual Object.
  3. Space-Time information of the Visual Object.
  4. Basic Visual Object and Visual Objects included in the Visual Objects.

Note that.

  1. A Visual Object that does not include Sub-Scenes and only one Basic Visual Object is a Basic Visual Object.
  2. The Space-Time information of a Basic Visual Object and Visual Object included in a Visual Object may be superseded by the Space-Time information of the Visual Object containing them.

3    Syntax

https://schemas.mpai.community/OSD/V1.5/data/VisualObject.json

4    Semantics

Table 1 – Semantics of the Visual Object Data Type

Label Description
Header Visual Object Header – Standard “OSD-VIO-Vx.y”.
MInstanceID Identifier of M-Instance.
UEnvironmentID Identifier of the U-Environment.
VisualObjectID Identifier of the Visual Object.
VisualObjectSpaceTime Space-Time of Visual Object.
VisualObjectProperties Physical properties of the Visual Object.
– Mass Mass of the Visual Object.
– Material Material property of the Visual Object.
– Gravity Gravity property of the Visual Object.
– TextureMap Texture Map of the Visual Object.
BasicVisualObjectCount Number of Basic Visual Objects.
BasicVisualObjects[] Set of Basic Visual Objects.
– BasicVisualObjectSpaceTime Space-Time of a Basic Visual Object in the Visual Object.
– BVObjectIDOrBVObject A Basic Visual Object in the Visual Object.
SubVisualObjectCount Number of Visual Objects.
SubVisualObjects[] Set of Visual Objects.
– SubVisualObjectSpaceTime Space-Time of a Visual Object in the Visual Object.
– SubVObjectIDOrSubVObject A Visual Object in the Visual Object.
DataXMData MPAI-PTF Data Exchange Metadata providing provenance, authorisation, legal, security, and confidence information associated with this Visual Object instance in a trusted data exchange context.
DescrMetadata Human-readable descriptive metadata of the Visual Object instance (plain text, max 2048 characters).

5    Conformance Testing

A Data instance conforms with Visual Object (OSD-VIO) if:

  1. The Data validates against the Visual Object JSON Schema.
  2. All Data in the Visual Object JSON Schema:
    1. Have the specified type.
    2. Validate against their JSON Schemas.
    3. Conform with their Data Qualifiers.

6    Performance Assessment

Not part of this specification.

Go to MPAI-OSD V1.5 Data Types