1 Definition
An Item containing the Message sent by a ProcessA in M-InstanceA to Processes in different M-Instances via a Resolution Service to set up or leave a multi-M-Instance session.
2 Functional Requirements
The setting up of a multi-M-Instance session involves the following steps:
- The initiating Process sends a Resolution Request to the “initiating” Resolution Service. The Resolution Request includes the IDs of all Processes.
- The Resolution Service forwards the Resolution Request Item to all relevant M-Instances’ Resolution Services.
- The called Resolution Services forward the Resolution Request to the target Processes operating in their M-Instances.
- Each Process responds with a Resolution Response accepting or rejecting the session to their Resolution Service.
- The Resolution Services forward the Resolution Responses to the initiating Resolution Service.
- The initiating Resolution Service forwards the Resolution Responses to the initiating Process,
3 Syntax
https://schemas.mpai.community/MMM4/V2.0/data/Program.json
4 Semantics
| Label | Size | Description |
| Header | N1 Bytes | Resolution Header |
| – Standard – Resolution | 9 Bytes | The characters “MMM-RSL-V” |
| – Version | N2 Bytes | Major version – 1 or 2 characters |
| – Dot-separator | 1 Byte | The character “.” |
| – Subversion | N3 Byte | Minor version – 1 or 2 characters |
| MInstanceID | N4 Bytes | Identifier of M-Instance. |
| ResolutionID | N5 Bytes | Identifier of Resolution. |
| – Request | N6 Bytes | Resolution Request |
| – InvitedProcesses[] | N7 Bytes | List of Invited Processes |
| – ProcessID | N8 Bytes | ID of Invited Process |
| – PerceptibleEntity | N9 Bytes | Multimodal message |
| – Response | N10 Bytes | Resolution Response |
| – ProcessID | N11 Bytes | ID of Responding Process |
| – Accepted | N12 Bytes | Boolean acceptance 1=yes, 0=no |
| – PerceptibleEntity | N13 Bytes | Multimodal message |
| CertificateID | N14 Bytes | Certificate ID. |
| DescrMetadata | N15 Bytes | Descriptive Metadata |