1      Definition

An Object with Visual perceptibility attributes.

2      Functional Requirements

A Visual Object supports:

  1. The ID of a Virtual Space (M-Instance) where it is or is intended to be located.
  2. The ID of the Visual Object.
  3. The ID(s) of Parent Object(s) supporting two cases:
    1. The Parent Object has spawned two (or more) Objects.
    2. Two (or more) Parent Objects have merged into one.
  4. The Visual Object-specific Data:
    1. The ID of Visual Object Data Format.
    2. The length in Bytes of the Visual Object.
    3. The URI of the Data of the Visual Object.
  5. The Visual Object Space-Time Attributes.
  6. The Visual Object Attributes:
    1. The ID of Visual Object Attributes’ Data Formats.
    2. The length in Bytes of the Visual Object Attributes.
    3. The URI of the Data of the Visual Object Attributes.

3      Syntax

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

4      Semantics

Label Size Description
Header N1 Bytes
·       Standard-Visual Object 9 Bytes The characters “CAE-VOB-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 Identifier of M-Instance.
VisualObjectID N5 Bytes Identifier of the Visual Object.
ParentVisualObjects N6 Bytes Identifier(s) of Parent Visual Objects.
VisualObjectData N7 Bytes Data associated to Visual Object.
·       VisualObjectFormatID N8 Bytes Visual Object Format Identifier
·       VisualObjectLength N9 Bytes Number of Bytes in Visual Object
·       VisualObjectDataURI N10 Bytes URI of Data of Visual Object
VisualObjectSpaceTimeAttributes N11 Bytes Space-Time of Visual Object
VisualObjectAttributes[] N14 Bytes Attributes of Visual Object
·       VisualObjectAttributeID N15 Bytes ID of Attribute of Visual Object
·       VisualObjectAttributeFormatID N16 Bytes ID of Attribute Format of Visual Object
·       VisualObjectAttributeLength N17 Bytes Number of Bytes in Visual Object
·       VisualObjectAttributeDataURI N18 Bytes URI of Data of Visual Object
DescrMetadata N19 Bytes Descriptive Metadata