| 1 Definition | 2 Functional Requirements | 3 Syntax |
| 4 Semantics | 5 Conformance Testing | 6 Performance Assessment |
1 Definition
The Instance Identifier (IID) is a Data Type associating one or more candidate identifiers with an instance belonging to a set of entities (e.g. Speech, Objects, Visual Objects, User IDs) defined within one or more levels of a hierarchical classification (taxonomy).
When multiple candidate identifiers are present, the Instance Identifier represents an ordered set of identity hypotheses, where the first element SHALL be interpreted as the primary (selected) Instance ID, and subsequent elements SHALL be interpreted as alternative candidate Instance IDs.
2 Functional Requirements
Instance Identifier includes:
- ID of Virtual Space (M‑Instance)
- One or more candidate Instance Labels
- Confidence level for each candidate Instance Label
- Taxonomy associated with each candidate
- Confidence level of the association between Taxonomy and the Instance
- Explicit ordering of candidate Instance IDs by relevance
Instance Identifier enables:
- Representation of identity hypotheses produced by recognition processes
- Preservation of alternative candidates prior to reconciliation
- Backward‑compatible representation of a single selected Instance ID.
- InstanceIdentifierData SHALL be interpreted as an ordered vector of identity hypotheses.
- The first element of InstanceIdentifierData SHALL represent the primary Instance Identifier.
- Subsequent elements, if present, SHALL represent alternative candidate Instance Identifiers.
- If InstanceIdentifierData contains exactly one element, the IID represents a single selected identity and is backward compatible with earlier versions.
3 Syntax
https://schemas.mpai.community/OSD/V1.5/data/InstanceIdentifier.json
4 Semantics
| Label | Description |
|---|---|
| Header | Instance Identifier Header – Standard “OSD‑IID‑Vx.y” |
| MInstance | Identifier of the M‑Instance (virtual space or session) |
| InstanceIdentifier | Identifier of the instance as selected or reconciled |
| InstanceSpaceTime | Data about Space‑Time |
| InstanceIdentifierData | Ordered set of candidate Instance Identifiers |
| – InstanceLabel | Candidate identifier of the instance |
| – LabelConfidenceLevel | Confidence of association between InstanceLabel and Instance |
| – TaxonomyLabel | Taxonomy the Instance Identifier belongs to |
| – TaxonomyConfidenceLevel | Confidence of the Taxonomy association |
| – TaxonomyDataURI | URI of the Taxonomy |
| DataXMData | Information about this Instance Identifier. |
| DescrMetadata | Descriptive Metadata |
5 Conformance Testing
A Data instance Conforms with Instance Identifier (OSD-IID) if:
- The Data validates against the Instance Identifier’s JSON Schema.
- All Data in the Instance Identifier’s JSON Schema
- Have the specified type
- Validate against their JSON Schemas
- Conform with their Data Qualifiers if present.