Go to MPAI-OSD V1.5 Data Types

Definition
Functional Requirements
Syntax
Semantics
Conformance Testing
Performance Assessment

1      Definition

A Data Type including a collection of Basic RADAR Objects.

A RADAR Object can have a hierarchical structure where RADAR Objects contain Basic RADAR Objects and RADAR Objects.

2      Functional Requirements

A RADAR Object may include:

  1. ID of a Virtual Space (M-Instance) where it is or is intended to be located.
  2. ID of a Real Space (U-Environment) where it is or is intended to be located.
  3. ID of the RADAR Object.
  4. Time when this RADAR Object was produced.
  5. Space/Time of the RADAR Object.
  6. Basic RADAR Objects and RADAR Objects included in the RADAR Object.

Note that:

  1. A RADAR Object that does not include Sub-Scenes and only one Basic RADAR Object is a Basic RADAR Object.
  2. The Space/Time of a Basic RADAR Object and a child RADAR Object included in a RADAR Object may be superseded by the Space/Time of the RADAR Object containing them.

3      Syntax

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

4      Semantics

Table 1 – Semantics of the RADAR Object Data Type

Label
Description
Header RADAR Object Header – Standard “OSD‑RAO‑Vx.y”.
MInstanceID Identifier of the M-Instance (Virtual Space) where this RADAR Object is or is intended to be located.
UEnvironmentID Identifier of the U-Environment (Real Space) where this RADAR Object is or is intended to be located.
RADARObjectID Unique identifier of this RADAR Object.
RADARObjectTime Time this RADAR Object was produced.
RADARObjectSpaceTime Space/Time where/when this RADAR Object is located.
BasicRADARObjectCount Number of Basic RADAR Objects contained in this RADAR Object.
BasicRADARObjects[] Set of Basic RADAR Objects contained in this RADAR Object.
    – BasicRADARObjectSpaceTime Space/Time where/when this Basic RADAR Object is located within the containing RADAR Object. If absent, the Space/Time of the containing object applies.
    – BasicRADARObjectIDOrBasicRADARObject Either the ID of a Basic RADAR Object or the Basic RADAR Object itself.
SubRADARObjectCount Number of child RADAR Objects contained in this RADAR Object.
SubRADARObjects[] Set of child RADAR Objects contained in this RADAR Object.
    – SubRADARObjectSpaceTime Space/Time where/when this child RADAR Object is located within the containing RADAR Object. If absent, the Space/Time of the containing object applies.
    – SubRADARObjectIDOrSubRADARObject Either the ID of a child RADAR Object or the child RADAR Object itself.
BasicRADARObjectOrRADARObject A mixed array of Basic RADAR Objects and child RADAR Objects contained in this RADAR Object.
DataXMData MPAI-PTF Data Exchange Metadata providing provenance, authorisation, legal, security, and confidence information associated with this RADAR Object in a trusted data exchange context.
DescrMetadata Human-readable descriptive metadata of the RADAR Object (plain text, max 2048 characters).

5      Conformance Testing

A Data instance conforms with RADAR Object (OSD‑RAO) if:

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

6      Performance Assessment

Not part of this specification.

Go to MPAI-OSD V1.5 Data Types