| Definition | Functional Requirements | Syntax | Semantics | Conformance Testing | Performance Assessment |
1 Definition
A Data Type including
- Data representing:
- A sound and visual of the real world, or
- Synthetic Data intended for rendering as sound and visual, or
- A mixture of the two types, and
- Optionally, descriptive Data regarding Multimodal Sub-Types, Formats and Attributes.
2 Functional Requirements
A Basic Multimodal Object must include:
- The Basic Multimodal Object Header
- The ID of the Basic Multimodal Object.
- The Data of the Basic Multimodal Object
- The Qualifier of the Basic Multimodal Object Data
A Basic Multimodal Object may include:
- The ID of a virtual space (M-Instance) where Basic Multimodal Object is or is intended to be located.
- The ID of a physical space (U-Environment) where Basic Multimodal Object is or is intended to be located.
- The Time of production of this Basic Multimodal Object Instance.
- The ID(s) of Parent Object(s) supporting two cases:
- The Parent Object has spawned two (or more) Objects.
- Two (or more) Parent Objects have merged into one.
- The Space-Time information of Parent Objects in an M-Instance.
- The ID(s) of Child Object(s).
- The Space-Time information of the Multimodal Basic Object in an M-Instance or U-Environment.
- Information about this Basic Multimodal Object
- Descriptive Metadata.
3 Syntax
https://schemas.mpai.community/OSD/V1.5/data/BasicMultimodalObject.json
4 Semantics
| Label | Description |
| Header | Basic Multimodal Object Header – Standard “OSD-BMO-Vx.y” |
| MInstanceID | Identifier of M-Instance. |
| UEnvironmentID | Identifier of U-Environment. |
| BasicMultimodalObjectID | Identifier of the Basic Multimodal Object. |
| BasicMultimodalObjectTime | Time of Basic Multimodal Object production. |
| BasicMultimodalObjectData | Data of Basic Multimodal Object. |
| MultimodalDataQualifier | Qualifier of Basic Multimodal Object Data. |
| MultimodalObjectSpaceTime | Space-Time information of Basic Multimodal Object in its space. |
| DataXMData | Information on this Basic Multimodal Object instance. |
| DescrMetadata | Descriptive Metadata |
5 Conformance Testing
A Data instance Conforms with Basic Multimodal Object if:
- The Data validates against the Basic Multimodal Object’s JSON Schema.
- All Data in the Basic Multimodal Object’s JSON Schema
- Have the specified type
- Validate against their JSON Schemas
- Conform with their Data Qualifiers, if present.