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

1      Definition

A Data Type including the Visual Objects of a scene, their time and arrangement in the scene, and the Rights that may be exercised on the scene.

In the following Object and Scene are to be read as Visual Object and Visual Scene, respectively.

2      Functional Requirements

Basic Visual Scene Descriptors include

  1. Visual Objects
  2. Space-Time information.
  3. Rights that may be exercised on the Basic Visual Scene.

The Space-Time of the Visual Objects may be superseded by the Space-Time of the Basic Visual Scene.

3      Syntax

https://schemas.mpai.community/OSD/V1.4/data/BasicVisualSceneDescriptors.json

4      Semantics

Label Size Description
Header N1 Bytes Basic Visual Scene Descriptors Header
– Standard-BasicVisualSceneDescriptors 9 Bytes The characters “OSD-BVS-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.
BasicVisualSceneDescriptorsID N5 Bytes Identifier of Basic Visual Scene Descriptors.
VisualObjectCount N6 Bytes Number of Visual Objects in Basic Visual Scene.
SceneDescriptorsSpaceTime N7 Bytes Space and Time of Basic Visual Scene Descriptors.
BasicVisualSceneObjects[] N8 Bytes Set of Visual Objects.
– BasicVisualSceneObject N9 Bytes A Visual Object.
– BasicVisualSceneObjectSpaceTime N10 Bytes Space Time of Visual Object.
Gravity N11 Bytes Value of Gravity in Scene measured in m/s²
Rights N12 Bytes Rights that may be exercised on the Basic Visual Scene.
DescrMetadata N13 Bytes Descriptive Metadata

5     Conformance Testing

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

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

6     Performance Assessment