Go to MPAI-OSD Data Types

Definition Functional Requirements Syntax Semantics Conformance Testing Performance Assessment

1    Definition

A Data Type including

  1. Data representing:
    1. A sound and visual of the real world, or
    2. Synthetic Data intended for rendering as sound and visual, or
    3. A mixture of the two types, and
  2. Optionally, descriptive Data regarding Audio-Visual Sub-Types, Formats and Attributes.

2     Functional Requirements

A Basic Audio-Visual Object must include:

  1. The Basic Audio-Visual Object Header
  2. The ID of the Basic Audio-Visual Object.
  3. The Data of the Basic Audio-Visual Object
  4. The Qualifier of the Basic Audio-Visual Object Data

A Basic Audio-Visual Object may include:

  1. The ID of a virtual space (M-Instance) where Basic Audio-Visual Object is or is intended to be located.
  2. The ID of a physical space (U-Environment) where Basic Audio-Visual Object is or is intended to be located.
  3. The Time of production of this Basic Audio-Visual Object Instance.
  4. 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.
  5. The Space-Time information of Parent Objects in an M-Instance.
  6. The ID(s) of Child Object(s).
  7. The Space-Time information of the Audio-Visual Basic Object in an M-Instance or U-Environment.
  8. Information about this Basic Audio-Visual Object
  9. Descriptive Metadata.

3     Syntax

https://schemas.mpai.community/OSD/V1.5/data/BasicAudioVisualObject.json

4     Semantics

 Label Description
Header Basic Audio-Visual Object Header – Standard “OSD-BMO-Vx.y”
MInstanceID Identifier of M-Instance.
UEnvironmentID Identifier of U-Environment.
BasicAudio-VisualObjectID Identifier of the Basic Audio-Visual Object.
BasicAudio-VisualObjectTime Time of Basic Audio-Visual Object production.
BasicAudio-VisualObjectData Data of Basic Audio-Visual Object.
Audio-VisualDataQualifier Qualifier of Basic Audio-Visual Object Data.
Audio-VisualObjectSpaceTime Space-Time information of Basic Audio-Visual Object in its space.
DataXMData Information on this Basic Audio-Visual Object instance.
DescrMetadata Descriptive Metadata

5     Conformance Testing

A Data instance Conforms with Basic Audio-Visual Object if:

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

6     Performance Assessment