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

1      Definition

A composite Visual Object.

2      Functional Requirements

Visual Objects include Visual Sub-Objects (i.e., Visual Objects that are part of the Visual Object) and Visual Basic Objects.

3      Syntax

https://schemas.mpai.community/OSD/V1.3/data/VisualSceneDescriptors.json

4      Semantics

Label Size Description
Header N1 Bytes Visual Object Header
– Standard-VisualObject 9 Bytes The characters “OSD-VSD-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 Visual Object.
VisualBasicObjectCount N6 Bytes Number of Visual Basic Objects in Visual Object.
VisualObjectSpaceTime N7 Bytes Space and Time of Visual Scene Descriptors.
VisualBasicObjects[] N8 Bytes Set of Visual Objects.
– VisualBasicObject N9 Bytes Visual Basic Object.
– VisualBasicObjectSpaceTime N10 Bytes Space Time of Visual Basic Object.
VisualSubObjectCount N11 Bytes Number of Visual Sub-Objects in Visual Object.
VisualSubObject[] N12 Bytes Set of Visual Sub-Object.
– VisualSubObject N13 Bytes Visual Sub-Objects.
– VisualSubObjectSpaceTime N14 Bytes Space Time of Visual Sub-Objects.
DescrMetadata N15 Bytes Descriptive Metadata

5     Conformance Testing

A Data instance Conforms with Visual Object (OSD-VIO) V1.3 if:

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

6     Performance Assessment