1     Definition 2     Functional Requirements 3     Syntax
4     Semantics 5    Conformance Testing 6     Performance Assessment

1      Definition

Perceptible Entity is one of

  1. 3D Model, Audio, Audio-Visual, Speech, Text, and  Visual Object.
  2. 3D Model, Audio, Audio-Visual, Speech, and Visual Scene.
  3. 3D Model, Audio, Audio-Visual, Speech, and Visual Event.

2      Functional Requirements

A Perceptible Entity

  1. Inherits the Functional requirements of Objects, Scenes, and Events listed above.
  2. May include Rights that are Granted to certain Process to perform certain Actions at certain Times and Locations on the Perceptible Entity.

3      Syntax

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

4      Semantics

Label Size Description
Header N1 Bytes Perceptible Entity Header
– Standard-PerceptibleEntity 9 Bytes The characters “OSD-PCE-V”
– Version N2 Bytes Major version – 1 or 2 Bytes
– Dot-separator 1 Byte The character “.”
– Subversion N3 Bytes Minor version – 1 or 2 Bytes
PerceptibleEntityID N4 Bytes Identifier of Perceptible Entity.
PerceptibleEntity N5 Bytes Anyone of the following Objects, Scenes, or Events.
– Object N6 Bytes Intended Object
– Scene N7 Bytes Intended Scene
– Event N8 Bytes Intended Event
– RightsID or Rights N9 Bytes Individual Rights ID
DescrMetadata N10 Bytes Descriptive Metadata

5     Conformance Testing

A Data instance Conforms with Perceptible Entity (OSD-PCE) V1.3 if:

  1. The Data validates against the Perceptible Entity’s JSON Schema.
  2. All Data in the  Perceptible Entity’s JSON Schema
    1. Have the specified type
    2. Validate against their JSON Schemas
    3. Conform with their Data Qualifiers if present.

6     Performance Assessment