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.
Provenance  Embedded provenance details.
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.
Data Exchange Metadata Provenance information: Process producing the Asset and time of production.
Trace  Object providing complete traceability.
DescrMetadata  Free-text metadata.

Go to Items