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:

  1. The initiating Process sends a Resolution Request to the “initiating” Resolution Service. The Resolution Request includes the IDs of all Processes.
  2. The Resolution Service forwards the Resolution Request Item to all relevant M-Instances’ Resolution Services.
  3. The called Resolution Services forward the Resolution Request to the target Processes operating in their M-Instances.
  4. Each Process responds with a Resolution Response accepting or rejecting the session to their Resolution Service.
  5.  The Resolution Services forward the Resolution Responses to the initiating Resolution Service.
  6. 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