| 1 Definition | 2 Functional Requirements | 3 Syntax | 4 Semantics |
1 Definition
An Data Type representing a perceptible or abstract object in an M-Instance referenced by ID a unique Identifier and describeing its capabilities, qualifier(s), metadata, Processes that hold Rights on the Item, and links it to an M-Environment if relevant.
2 Functional Requirements
The Item Data Type instance:
- Is uniquely referenced by an Identifier within an M-Instance via ‘MInstanceID’, but more than one Identifier may reference the same Item instance.
- Optionally associates the Item with an M-Environment via ‘MEnvironmentID’.
- Specifies the Item’s capabilities, each associated with a `ProcessID` and one or more Rights.
- Supports Rights expressed either by a `RightID` or as a reference to a `Right` object.
- Provides `Qualifier` entries to add information about the Item.
- Allows optional descriptive metadata via `DescrMetadata`.
- Enforces a versioned header (`Header`) indicating conformance to the MMM‑ITM schema.
3 Syntax
https://schemas.mpai.community/MMM4/V2.2/data/Item.json
4 Semantics
| Label | Semantics |
|---|---|
| Header | Identifies the schema version; must match pattern MMM-ITM-Vx.y. |
| MInstanceID | Identifies the MMM Instance where the Item exists. |
| MEnvironmentID | Identifies the MMM Environment associated with the Item (optional). |
| ItemID | Unique identifier of the Item within the Instance. |
| SourceItemID | ID of Item that spawned the Item. |
| ICapabilities | Capabilities supported by the Item. |
| ItemData | The raw data making the Item. |
| ItemQualifier | Array of semantic qualifiers for additional classification. |
| ItemStatus | oneOf Model, Final |
| DataExchangeMetadata | Metadata supporting regulated or controlled exchange of this Item instance. |
| Trace | Provenance information identifying the producing AIM and production time. |
| DescrMetadata | Optional descriptive metadata for the Item. |