| 1 Definition | 2 Functional Requirements | 3 Syntax |
| 4 Semantics | 5 Conformance Testing | 6 Performance Assessment |
1 Definition
A Data Type representing the spatial arrangement of the Visual Objects in a Visual Basic Scene.
2 Functional Requirements
Visual Basic Scene Geometry includes:
- The ID of a Virtual Space where it is will be located.
- The ID of the Visual Basic Scene Geometry.
- The number of Visual Objects in the Scene.
- The Visual Basic Scene Space-Time info.
- For each Visual Object:
- The Visual Object Space-Time Attributes.
- The Visual Object Qualifier.
3 Syntax
https://schemas.mpai.community/OSD/V1.2/data/VisualBasicSceneGeometry.json
4 Semantics
| Label | Size | Description |
| Header | N1 Bytes | Visual Basic Scene Geometry Header |
| – Standard-VisualBasicSceneGeometry | 9 Bytes | The characters “OSD-VBG-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. |
| VisualBasicSceneGeometryID | N5 Bytes | Identifier of the Visual Basic Scene Geometry. |
| ObjectCount | N6 Bytes | Number of Objects in Visual Basic Scene |
| VisualBasicSceneSpaceTime | N7 Bytes | Space and Time info of Visual Basic Scene Geometry |
| VisualBasicSceneGeometryData[] | N8 Bytes | Set of Visual Basic Scene Geometry Data |
| – VisualDataSpaceTime | N9 Bytes | Space-Time info of Visual Data |
| – VisualDataQualifier | N10 Bytes | Visual Data Qualifier |
| DescrMetadata | N11 Bytes | Descriptive Metadata |
5 Conformance Testing
A Data instance Conforms with Visual Basic Scene Geometry (OSD-VBG) V1.2 if:
- The Data validates against the Visual Basic Scene Geometry’s JSON Schema.
- All Data in the Visual Basic Scene Geometry’s JSON Schema
- Have the specified type
- Validate against their JSON Schemas
- Conform with their Data Qualifiers.