| 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. |