1 Definition
A container of Values.
2 Functional Requirements
A Wallet
- Includes the set of Values for each Currency.
- May also include the IDs of the Transactions that cause the Wallet to have the current set of Values.
3 Syntax
https://schemas.mpai.community/MMM4/V2.0/data/Wallet.json
4 Semantics
| Label | Size | Description |
| Header | N1 Bytes | Wallet Header |
| – Standard – Wallet | 9 Bytes | The characters “MMM-WAL-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. |
| WalletID | N5 Bytes | Identifier of Wallet. |
| PersonalProfileID | N6 Bytes | Personal Profile of the Wallet Holder. |
| Wallet | N7 Bytes | Wallet Values organised by Currency. |
| – ValueID[] | N8 Bytes | ID of Values for Currencies. |
| – TransactionID[] | N9 Bytes | ID of Transactions affecting a Value. |
| DescrMetadata | N9 Bytes | Descriptive Metadata |