| 1 Definition | 2 Protocol | 3 Syntax | 4 Semantics |
1 Definition
The protocol enabling:
- A Process requesting that a Resolution Service set up a multi-M-Instance session (Session) involving two Processes in two M-Instances.
- A Process or Resolution Service responding to and forwarding a multi-M-Instance Session request.
2 Protocol
- UserA sends Resolve PA RequestA1 including M-InstanceB ID, ProcessID and Rights (Status=Model) to ResolveA.
- ResolveA relays Resolve PA Request A1 to ResolveB:
- If Resolve PA ResponseA1 includes Status=Err, goto End
- If Resolve PA ResponseA1 includes Status=Ack:
- If ResolveA is a free service, goto Resolve.
- If ResolveA is a pay service:
- ResolveA sends Resolve PA ResponseA2 including Service Pricing Model with Transaction (both Status=Model) to UserA.
- UserA:
- Transacts Value in Transaction (Status=Model) of Resolve PA ResponseA2.
- Sends Resolve PA RequestA3 including Service Pricing Model (Status=Model) with Transaction (Status=Final) to ResolveA.
- Resolve:
- EconomyA sends Resolve PA RequestA4 to EconomyB:
- EconomyB sends Resolve PA ResponseA4 with Ack to EconomyA:
- EconomyA sends to UserA Resolve PA ResponseA3 including
- Ack
- Service Pricing Model (Status=Final), if ResolveA is a pay service.
- 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. |