1. Definition

Instance Identifier associates a string (Identifier) with an element of a set of entities – Visual Objects, users etc. – belonging to some levels in a hierarchical classification (taxonomy).

2. Functional Requirements

Instance Identifier includes:

  1. ID of Virtual Space (M-Instance)
  2. Instance Label
  3. Confidence level of the association between InstanceLabel and Instance.
  4. Taxonomy
  5. Confidence level of the association between Classification and the Instance.

3. Syntax

https://schemas.mpai.community/OSD/V1.1/data/InstanceIdentifier.json

4. Semantics

Label Size Description
Header N1 Bytes Instance Identifier Header
– Standard-Object 9 Bytes The characters “OSD-IID-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
InstanceID N5 Bytes Identifier of Instance.
InstanceLabel N6 Bytes Instance identified by InstanceIdentifier.
LabelConfidenceLevel N7 Bytes Confidence of InstanceLabel and Instance association.
Classification N8 Bytes Taxonomy inferred for the Instance.
ClassificationConfidenceLevel N9 Bytes Confidence of Classification and Instance association.
InstanceSpaceTime N10 Bytes Data about Time
– SpatialAttitude N11 Bytes Spatial Attitude
– Time N12 Bytes Time
DescrMetadata N13 Bytes Descriptive Metadata