<- Go to ProcessActions  ->

1 Definition 2 Protocol 3 Syntax 4 Semantics

1 Definition

The protocol enabling:

  1. A Process requesting that a Resolution Service set up a multi-M-Instance session (Session) involving two Processes in two M-Instances.
  2. A Process or Resolution Service responding to and forwarding a multi-M-Instance Session request.

2 Protocol

  1. UserA sends Resolve PA RequestA1 including M-InstanceB ID, ProcessID and Rights (Status=Model) to ResolveA.
  2. ResolveA relays Resolve PA Request A1 to ResolveB:
    1. If Resolve PA ResponseA1 includes Status=Err, goto End
    2. If Resolve PA ResponseA1 includes Status=Ack:
      1. If ResolveA is a free service, goto Resolve.
      2. If ResolveA is a pay service:
        1. ResolveA sends Resolve PA ResponseA2 including Service Pricing Model with Transaction (both Status=Model) to UserA.
        2. UserA:
          1. Transacts Value in Transaction (Status=Model) of Resolve PA ResponseA2.
          2. Sends Resolve PA RequestA3 including Service Pricing Model (Status=Model) with Transaction (Status=Final) to ResolveA.
  3. Resolve:
    1. EconomyA sends Resolve PA RequestA4 to EconomyB:
    2. EconomyB sends Resolve PA ResponseA4 with Ack to EconomyA:
    3. EconomyA sends to UserA Resolve PA ResponseA3 including
      1. Ack
      2. Service Pricing Model (Status=Final), if ResolveA is a pay service.
  4. End

3 Syntax

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

4 Semantics

Label Description
Header Resolve Process Action Header – Standard “USP-RSP-Vx.y”
MInstanceID Identifier of M-Instance.
MEnvironmentID Identifier of M-Environment.
ResolutionPAData Data included in the Resolution Process Action.
– Time Time of PA request emission and Time of PA request execution.
– S-Complements Source Complements.
  – Nil Resolution Resolution Request.
  – To ServiceID ID of the Resolution Service.
  – With SPM Service Pricing Model, if Resolve is a pay service
– D-Complements Destination Complements.
  – Nil Resolution Resolution Response.
  – With SPM Service Pricing Model, if Resolve 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.
 DescMetadata Descriptive Metadata.

<- Go to ProcessActions  ->