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:
- ID of a Virtual Space (M-Instance) where it is or intended to be located.
- ID of the Visual Object.
- Space-Time information of the Visual Object.
- Basic Visual Object and Visual Objects included in the Visual Objects.
Note that.
- A Visual Object that does not include Sub-Scenes and only one Basic Visual Object is a Basic Visual Object.
- 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
| 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:
- The Data validates against the Visual Object JSON Schema.
- All Data in the Visual Object JSON Schema:
- Have the specified type.
- Validate against their JSON Schemas.
- Conform with their Data Qualifiers.
6 Performance Assessment
Not part of this specification.