<- Go to ProcessActions  ->

1 Definition 2 Protocol 3 Syntax 4 Semantics

1 Definition

The Action of a Process requesting an Export Service:

  1. To send a Message to a Process in the U-Environment.
  2. To grant Rights to the receiving Process to the Message.

If the request is  accepted, the Export-Import Service delivers the Message to the Process in the U-Environment and grants actual Rights to the content of the Message.

2 Protocol

  1. Process sends MU-Send PA Request including Message, ProcessID, and Rights (Status=Model).
    1. If MU-Send is free service, Goto MU-Send .
    2. If MU-Send is a pay service:
      1. User sends MU-Send PA Request with Service Pricing Model (Status=Model) to Export.
      2. MU-Send sends MU-Send PA Response:
        1. If MU-Send PA Response includes Status=Err, goto End
        2. If MU-Send PA Response includes Status=Ack and Service Pricing Model with Transaction (both Status=Model), User:
          1. Transacts Value contained in Transaction.
          2. Sends MU-Send PA Request with Service Pricing Model (Status=Model) including Transaction (Status=Final) to MU-Send.
  2. MU-Send:  Export sends
    1. Message and Rights (Status=Final) to Process in U-Environment.
    2. MU-Send PA Response including
      1. “Ack”
      2. Service Pricing Model (Status=Final) to requesting Process.
  3. End.

3 Syntax

https://schemas.mpai.community/MMM4/V2.2/actions/MUSendPA.json

4 Semantics

Label Description
Header MU-Send Process Action Header – Standard “MMM-3SP-Vx.y”
MInstanceID Identifier of M-Instance.
MEnvironmentID Identifier of M-Environment.
UEnvironmentID Identifier of U-Environment.
MUSendPAData Data included in the MU-Send Process Action.
– Time Time of PA request emission and Time of PA request execution.
– RQ-Complements Complements in the PA Request.
  – Nil Message Message to be MU-Sent.
  – To ProcessID Process in U-Location where the Message is to be MU-Sent.
  – With Rights Requested Rights to be granted to the Process in the U-Environment.
  – With SPM Service Pricing Model, if MU-Send is a pay service.
– D-Complements Complements in the PA Response.
  – With Rights Rights based on requested Rights if PA Request is accepted.
  – With SPM Service Pricing Model, if MU-Send is a pay service.
  – With PAStatus Possible Error Messages.
    – 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.

<- Go to ProcessActions  ->