| 1 Definition | 2 Functional Requirements | 3 Syntax | 4 Semantics |
1 Definition
The set of Actions enabling a User2 to obtain a Licence from User1 with Rights on an Asset made available to User1.
2 Functional Requirements
- User1: Modifies an Asset by attaching a Licence (Status=Model) with a Transaction (Status=Model).
- User2, aware of the Asset:
- Transacts the Value indicated in the Transaction (Status=Model) of the Licence (Status=Model).
- Sends Transaction (Status=Final) to User1.
- User1:
- Rights Changes the Asset, User1 and User2 to reflect the Rights that User1 is granting to User2.
- Modifies Asset by replacing the Rights of point 1 with the Rights that User1 is granting to User2.
- Modifies Licence to include new Asset ID, Rights, and Status=Final.
- Sends Asset to User2.
The protocol described using Workflow Description Language (WDL) is available at this link:
https://schemas.mpai.community/MMM4/V2.2/wdl/PostPA.wdl
3 Syntax
The structure of the input and output messages, using JavaScript Object Notation (JSON) is available at this link:
https://schemas.mpai.community/MMM4/V2.2/actions/PostPA.json
4 Semantics
| Label | Description |
| Header | Post Process Action Header – Standard “USP-PTP-Vx.y” |
| MInstanceID | Identifier of M-Instance. |
| UEnvironmentID | Identifier of U-Environment. |
| PostPAID | Identifier of this MM-SendPA Instance. |
| PostPATime | Creation time of this MM-SendPA Instance |
| PostPAData | Data included in the MM-Send Process Action. |
| – Time | Time of PA Request emission and Time of PA Request execution. Time of PA Response emission. |
| – RQ-Complements | Complements in PA Request. |
| – Nil AssetID | ID of Asset Posted. |
| – To ServiceID | ID of the Marketplace Service where the Asset is Posted. |
| – With P-Rights | Rights granted to the Post Service. |
| – With R-Rights | Rights granted to Receiver. |
| – With SPM | Service Pricing Model. |
| – RS-Complements | Complements in PA Response. |
| – With P-Rights | Rights to Economy Service if accepted. |
| – With PAStatus | PA Request Status. |
| – 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. |
| – PostRef | Post refused |
| DataXMData | Identity, provenance, authorised usage, source, type, governance context, security, legality, and annotation of exchanged data. |
| DescMetadata | Descriptive Metadata. |