1 Definition | 2 Functional Requirements | 3 Syntax | 4 Semantics |
1 Definition
An Item that can be Transacted.
2 Functional Requirements
An Asset
- Preserves the Format of the Item that has spawned it.
- Includes the Time it was Modified as an Asset.
- May be:
- MM-Embedded at an M-Location.
- Posted to a Service (e.g., a marketplace).
- May include the Provenance, i.e., the history of Transactions.
- 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 |