Go to Items

1 Definition 2 Functional Requirements 3 Syntax 4 Semantics

1      Definition

An Item intended for Transaction. It includes identification, capabilities, provenance, economic metadata, traceability, and descriptive metadata.

2      Functional Requirements

2.1 Common Functional Requirements

– The Asset shall include Header matching pattern MMM-ASS-V<major>.<minor>.
– The Asset shall include identifiers: MInstanceID, AssetID, SourceItemID.
– The Asset shall specify AssetDate following OSD Time schema.
– The Asset shall define Capabilities indicating permissible processes and associated rights.
– The Asset shall allow Provenance via embedded Provenance object or ProvenanceID.
– The Asset shall include Economic metadata: MarketClass, ValueMetadata, CurrencyID, ServicePricingModel, MarketplacePolicyID.
– The Asset shall include Trace using AIF Trace schema.
– The Asset may include DescrMetadata.

2.2 Capabilities Functional Requirements

– Capabilities shall be an array of Capability objects.
– Each Capability shall include ProcessID (string).
– Each Capability shall declare Rights as a non-empty array.
– Each Right shall be either a RightID string object or a Right object.

2.3 Provenance Functional Requirements

– Provenance shall be an array of objects.
– Each item shall contain either Provenance object or ProvenanceID.

2.4 Economic Functional Requirements

– If MarketClass = MC-Service, ServicePricingModel shall be required.
– ValueMetadata shall reference TFA ValueMetadata IDs.
– CurrencyID shall reference real or virtual currency lists.
– ServicePricingModel shall embed the Service Pricing Model object.
– MarketplacePolicyID shall reference MarketplacePolicies.

3      Syntax

https://schemas.mpai.community/MMM4/V2.2/data/Asset.json

4      Semantics

Label Description
Header Asset Header – Standard “MMM-ASS.Vx.y”
M-InstanceID Identifier of M-Instance.
AssetID Identifier of Asset.
SourceItemID  Identifier of the original Source Item.
AssetDate  Timestamp of asset creation.
Capabilities  Declared process capabilities and rights.
ProcessID  Identifier of a process allowed on the asset.
RightID  Identifier of a right.
Right  Right object from Right.json.
Provenance  Embedded provenance details.
ProvenanceID  External identifier referring to provenance entry.
Economic  Pricing and market classification metadata.
MarketClass  Market class category.
ValueMetadata  Value-related metadata IDs.
CurrencyID  Allowed currency type for pricing.
ServicePricingModel
Pricing model reference or embedded object
MarketplacePolicyID  Marketplace policy reference.
Trace  Object providing complete traceability.
DescrMetadata  Free-text metadata.

Go to Items