Go to Items

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.

Go to Items