1 Definition 2 Functional Requirements 3 Syntax 4 Semantics

1      Definition

An Item that can be Transacted.

2      Functional Requirements

An Asset

  1. Preserves the Format of the Item that has spawned it.
  2. Includes the Time it was Modified as an Asset.
  3. May be:
    • MM-Embedded at an M-Location.
    • Posted to a Service (e.g., a marketplace).
  4. May include the Provenance, i.e., the history of Transactions.
  5. May be Modified as an Item and the Modified Item may spawn a new Asset.

3      Syntax

https://schemas.mpai.community/MMM4/V1.0/data/Asset.json

4      Semantics

Label Size Description
Header N1 Bytes Asset Header
– Standard-Asset 9 Bytes The characters “MMM-ASS-V”
– Version N2 Byte Major version – 1 or 2 characters
– Dot-separator 1 Byte The character “.”
– Subversion N3 Byte Minor version – 1 or 2 characters
M-InstanceID N4 Bytes Identifier of M-Instance.
AssetID N5 Bytes Identifier of Asset.
AssetData[] N6 Bytes Metadata of Asset
– SourceItemID N7 Bytes ID of Item that spawned this Asset
– AssetDate N8 Bytes Time Item was Modified to Asset
– Provenance or ID N9 Bytes Provenance
DescrMetadata N10 Bytes Descriptive Metadata