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

1      Definition

A Data Type representing the Objects of a Visual Basic Scene and their arrangement in the Scene.

2      Functional Requirements

Visual Basic Scene Descriptors includes:

  1. The ID of a Virtual Space where it is or will be located.
  2. The ID of the Visual Scene Descriptors.
  3. The number of Visual Objects in the Scene.
  4. The Visual Basic Scene Space-Time.
  5. The Visual Objects that include, for each Visual Object:
    1. Space-Time values potentially different from their intrinsic Space Times values.
    2. The Visual Object ID or the Visual Object.

3      Syntax

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

4      Semantics

Label Size Description
Header N1 Bytes Visual Basic Scene Descriptors Header
– Standard-VisualBasicSceneDescriptors 9 Bytes The characters “OSD-VBS-”
– 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.
VisualBasicSceneDescriptorsID N5 Bytes Identifier of the Visual Object.
ObjectCount N6 Bytes Number of Objects in Scene
VisualBasicSceneSpaceTime N7 Bytes Data about Space-Time of of Visual Scene
VisualBasicSceneVisualObjects[] N16 Bytes Set of Visual Objects
– VisualObjectID and/or VisualObject N17 Bytes Visual ObjectID or Visual Object
– VisualObjectSpaceTime N18 Bytes Space-Time of Visual Object
DescrMetadata N32 Bytes Descriptive Metadata

5     Conformance Testing

A Data instance Conforms with Visual Basic Scene Descriptors (OSD-VBS) V1.2 if:

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

6     Performance Assessment