<- Go to ToC ProcessActions->

1 Definition 2 Functional Requirements 3 Syntax 4 Semantics

1 Definition

The Action of a User1 (“sender”) requesting that a Transaction Service:
1. Assign Rights to an Asset to User2 (“receiver”).
2. Cause:
2.1. Wallet1 of User1 to be increased by Value1.
2.2. Wallet2 of User2 to be decreased by Value2.
2.3. Wallet3 of the Service enabling/facilitating the Transaction to be increased by Value3 (optionally).

2 Functional Requirements

The Transact Process Action includes:

In the request

– Transaction Item used in transaction.

In the response

– No response elements (Transaction Service notifies).

3 Syntax

https://schemas.mpai.community/MMM4/V2.1/data/Transact.json

4 Semantics

Label Description
Header Transact Process Action Header
– Standard-TransactPA The characters “USP-TRP-V”
– Version Major version – 1 or 2 characters
– Dot-separator The character “.”
– Subversion Minor version – 1 or 2 characters
MInstanceID Identifier of M-Instance.
MEnvironmentID Identifier of M-Environment.
TransactPAData Data included in the Transact Process Action.
– Time Time of PA request emission and Time of PA request execution.
– RQ-Complements Complements in PA Request.
  – With Transaction A Transaction Item.
– RS-Complements Complements in PA Response.
  – With PAStatus Status of PA Request.
    – Ack If PA Request could be performed.
    – Err If PA Request could not be performed.
      – FaultyPA Faulty PA Request.
      – IncID Incorrect ID.
      – InsRights Insufficient Rights.
      – InsValue Insufficient Value in Wallet.
 DescMetadata Descriptive Metadata.

<- Go to ToC ProcessActions->