1      Definition

An Item representing the Amounts, the WalletIDs and the Rights of a seller User and a buyer User on an Asset and optionally the Amount and the WalletID of the Service facilitating/enabling the Transaction.

2      Functional Requirements

The Transaction shall represent:

  1. The Time the Transaction is performed.
  2. The ID of the Seller’s Waller
  3. The Value moving into the Seller’s Wallet.
  4. The ID of the Seller’s Rights to Act on the Asset by after Time.
  5. The ID of the Buyer’s Wallet.
  6. The Value moving from the Buyer’s Wallet.
  7. The ID of the Buyer’s Rights to Act on the Asset after Time.
  8. The ID of the Service’s Wallet.
  9. The Value moving into the Service’s Wallet.

3      Syntax

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

4      Semantics

Label Size Description
Header N1 Bytes Transaction Header
– Standard 9 Bytes The characters “MMM-TRA-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
MInstanceID N4 Bytes Identifier of M-Instance.
TrasactionID N5 Bytes Identifier of Transaction.
TransactionData N6 Bytes Set of Data related to Transaction
– AssetID N7 Bytes The ID of the Asset the Transaction refers to.
– SellerData N8 Bytes Seller dataset.
  – SellerID N9 Bytes The ID of Seller “who grants the Rights” after Time.
  – SellerValue N10 Bytes The Value entering the Seller’s Wallet.
  – SellerRightsID N11 Bytes The ID of the Rights held by Seller after Time.
  – SellerWalletID N12 Bytes The ID of the Seller’s Wallet.
– BuyerData N13 Bytes Buyer dataset.
  – BuyerID N14 Bytes The ID of Buyer “who is granted the Rights”.
  – BuyerValue N15 Bytes The Value leaving the Buyer’s Wallet.
  – BuyerRightsID N16 Bytes The ID of the Rights “granted to Buyer” after Time.
  – BuyerWalletID N17 Bytes The ID of the Buyer’s Wallet.
– ServiceData N18 Bytes Service dataset.
  – ServiceID N19 Bytes The ID of the Service.
  – ServiceValue N20 Bytes The Value entering the Service’s Wallet.
  – ServiceWalletID N21 Bytes The ID of the Service’s Wallet.
DescrMetadata N22 Bytes Any description of the Transaction.

5      Data Formats

No new Data Formats required.

6      To Respondents

MPAI requests comments on Functional Requirements of the Transaction Item.