1     Definition 2     Functional Requirements 3     Syntax
4     Semantics 5    Conformance Testing 6     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 intended to be located.
  2. ID of the RADAR Object.
  3. Space-Time information of the RADAR Object.
  4. Basic RADAR Object and RADAR Objects included in the RADAR Objects.
  5. Annotation data set including:
    1. Annotations
    2. Space-Times of the Annotations.
    3. Rights to perform Actions on the RADAR Object.
  6. The Rights that may be exercised on 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 information of a Basic RADAR Object and RADAR Object included in a RADAR Object may be superseded by the Space-Time information of the RADAR Object containing them.

3      Syntax

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

4      Semantics

Label Size Description
Header N1 Bytes RADAR Object Header
– Standard-RADARObject 9 Bytes The characters “OSD-AUO-V”
– Version N2 Bytes Major version – 1 or 2 characters
– Dot-separator 1 Byte The character “.”
– Subversion N3 Bytes Minor version – 1 or 2 characters
MInstanceID N4 Bytes Identifier of M-Instance.
RADARObjectID N5 Bytes Identifier of the RADAR Object.
RADARObjectSpaceTime N6 Bytes Space-Time of RADAR Object.
BasicRADARObjectCount N7 Bytes Set of Parent RADAR Objects.
BasicRADARObjects[] N8 Bytes Set of Basic RADAR Objects.
SpaceTime N9 Bytes Space Time of a Basic RADAR Object in the RADAR Object.
– BasicRADARObject N10 Bytes A Basic RADAR Object in the RADAR Object.
RADARObjectCount N11 Bytes Number of RADAR Objects.
RADARObjects[] N12 Bytes Set of RADAR Objects.
– SpaceTime N13 Bytes Space Time of a RADAR Object in the RADAR Object.
– RADARObject N14 Bytes A RADAR Object in the RADAR Object
Annotations[] N15 Bytes Set of RADAR Object Annotation.
– Annotation N16 Bytes An Annotation.
– AnnotationSpaceTime N17 Bytes Where Annotation is attached and when it will be active.
– Rights N18 Bytes Actions that may be performed on the Annotation
Rights N19 Bytes Actions that may be performed on the Object.
DescrMetadata N20 Bytes Descriptive Metadata

5     Conformance Testing

A Data instance Conforms with RADAR Object (OSD-RAO) V1.3 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