<- Go to ProcessActions  ->

1 Definition 2 Functional Requirements 3 Syntax 4 Semantics

1 Definition

The Action of a User requesting that a Marketplace Service:
1. Include an Asset to its repository of Assets.
2. Grant to the Marketplace Service Rights to the Asset based on Model Rights.

The protocol enabling

  1. A Sender to send a Service Pricing Model including Asset and Post Licence to Post.
  2. A Post Service to post the Asset per Post Licence
  3. Until Time<EndTime (expiration of Post Licence):
    1. A Receiver may pay Post Service and Sender.
    2. The Sender must pays Post Service and grants a Receiver Licence to Receiver.
  4. When Time=EndTime Post Service stops Posting the Asset.

2 Functional Requirements

Legend Term Description
Asset Asset Posted
Sender Pre-Value Posting fees
Sender Post-Value Sale fees
Sender Wallet ID Seller’s Wallet
Receiver Post-Value Purchase fees
Value To Sender Item Value
Receiver Wallet ID Buyer’s Wallet
Post Wallet ID Post SP’s Waller
Post Licence Licence granted to Post
Receiver Licence Licence granted to Buyer
End Time Expiration of Post Licence
  1. Sender sends “Post PA Request including Service Pricing Model with Service Provider Licence (all three, Status=Model)” to Post Service.
  2. Post Service sends “Post PA Response” to Sender.
    1. If “Post PA Response” includes Status=Err, goto End.
    2. If “Post PA Response includes Status=Ack and Service Pricing Model with Transaction (both Status=Model)”, User:
      1. Transacts “Sender Pre-Value” to Post Service.
      2. Rights Changes “Asset” (i.e., adds Post Rights).
      3. Sends “Post PA Request including Asset and Service Pricing Model (Status=Model) with Transaction and Service Provider Licence (Status=Final)” to Post Service.
  3. Post Service
    1. Sends “Post PA Response” including “Service Pricing Model (Status=Final)” to Sender.
    2. (Operates per Service Provider Licence).
  4. While Time < EndTime, if Receiver sends “Post PA Request including Service Pricing Model (Status=Model) with Transaction (Receiver Post Value, Status=Model)” to Post Service:
    1. If Post Service sends “Post PA Response including Err” to Receiver, goto End.
    2. If Post Service sends “Post PA Response including Ack and Service Pricing Model (Status=Model) with Transaction of Receiver Post Value (Status=Model)” to Receiver:
      1.  Receiver
        1. Transacts “Receiver Post Value” to Post Service.
        2. Sends “Service Pricing Model (Status=Model) including Transaction (Status=Final)” to Post Service.
        3. Transacts “Value To Sender” to Sender.
      2.  Sender
        1. Rights Changes “Asset” (i.e., changes Rights to Asset).
        2. Sends “Service Pricing Model including Receiver Licence (Status=Final)” to Receiver.
        3. Transacts “Sender Post Value” to Service Provider.
      3. Post Service sends “Service Pricing Model (Status=Final)” to Sender and Receiver.
      4. Goto End.
    3. When Time=EndTime
      1. Service Provider stops operating per Service Provider’s “Licence”.
      2. Sender Rights Changes “Asset” (i.e., returns “Asset Rights” to original state).
  5. End

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.

<- Go to ProcessActions  ->