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 |