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:
- ID of a Virtual Space (M-Instance) where it is or is intended to be located.
- ID of a Real Space (U-Environment) where it is or is intended to be located.
- ID of the RADAR Object.
- Time when this RADAR Object was produced.
- Space/Time of the RADAR Object.
- Basic RADAR Objects and RADAR Objects included in the RADAR Object.
Note that:
- A RADAR Object that does not include Sub-Scenes and only one Basic RADAR Object is a Basic RADAR Object.
- 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
| 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:
- The Data validates against the RADAR Object’s JSON Schema.
- All Data in the RADAR Object’s JSON Schema:
- Have the specified type.
- Validate against their JSON Schemas.
- Conform with their Data Qualifiers.
6 Performance Assessment
Not part of this specification.