Go to MPAI-OSD Data Types

Definition Functional Requirements Syntax Semantics Conformance Testing Performance Assessment

1      Definition

A Data Type including a collection of Basic Offline Map Objects.

An Offline Map Object can have a hierarchical structure where Offline Map Objects contain Basic Offline Map Objects and Offline Map Objects.

2      Functional Requirements

An Offline Map Object may include:

  1. ID of a Virtual Space (M-Instance) where it is or intended to be located.
  2. ID of the Offline Map Object.
  3. Space-Time information of the Offline Map Object.
  4. Basic Offline Map Object and Offline Map Objects included in the Offline Map Objects.

Note that.

  1. An Offline Map Object that does not include Sub-Scenes and only one Basic Offline Map Object is a Basic Offline Map Object.
  2. The Space-Time information of a Basic Offline Map Object and Offline Map Object included in an Offline Map Object may be superseded by the Space-Time information of the Offline Map Object containing them.

3      Syntax

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

4      Semantics

Label Description
Header Offline Map Object Header – Standard “OSD-OMO-Vx.y”
MInstanceID Identifier of M-Instance.
OfflineMapObjectID Identifier of the Offline Map Object.
OfflineMapObjectSpaceTime Space-Time of Offline Map Object.
BasicOfflineMapObjectCount Set of Parent Offline Map Objects.
BasicOfflineMapObjects[] Set of Basic Offline Map Objects.
SpaceTime Space Time of a Basic Offline Map Object in the Offline Map Object.
– Basic OfflineMapObject A Basic Offline Map Object in the Offline Map Object.
OfflineMapObjectCount Number of Offline Map Objects.
OfflineMapObjects[] Set of Offline Map Objects.
– SpaceTime Space Time of an Offline Map Object in the Offline Map Object.
– AudioObject An Offline Map Object in the Offline Map Object.
DataXMData Information in this  Offline Map Object instance.
DescrMetadata Descriptive Metadata

5     Conformance Testing

A Data instance Conforms with Offline Map Object (OSD-AUO) if:

  1. The Data validates against the Offline Map Object’s JSON Schema.
  2. All Data in the Offline Map Object’s JSON Schema
    1. Have the specified type
    2. Validate against their JSON Schemas
    3. Conform with their Data Qualifiers.

6     Performance Assessment