1      Definition

An Item containing the M-InstanceA‘s ProcessA Request to ResolutionServiceA to set up a session involving different M-Instances’ Processes and invited Processes Responses.

2      Functional Requirements

An Resolution Item is transmitted:

  1. In case of Request
    1. From ProcessA to ResolutionServiceA
    2. From ResolutionServiceA to ResolutionServiceB
    3. From ResolutionServiceB to ProcessB
  2. In case of Response
    1. From ProcessB to ResolutionServiceB
    2. From ResolutionServiceB to ResolutionServiceA
    3. From ResolutionServiceA to ProcessA

3      Syntax

https://schemas.mpai.community/MMM4/V2.0/data/Resolution.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
M-InstanceID N4 Bytes Identifier of M-Instance.
ResolutionID N5 Bytes Identifier of Authentication Item.
ProcessAToResolARequest N6 Bytes Request of Calling Process to own Resolution Service.
– MInstances[] N7 Bytes Set of M-Instances with a participating Process.
  – MInstanceID N8 Bytes One M-Instance with a participating Process.
  – Processes[] N9 Bytes Set of participating Processes in M-Instance.
    – ProcessID N10 Bytes One Participating Process in M-Instance.
ResolAToResolBRequest N11 Bytes Request of Calling Process’s Resolution Service
– MInstances[] N7 Bytes Set of M-Instances with a participating Process.
  – MInstanceID N8 Bytes One M-Instance with a participating Process.
  – Processes[] N9 Bytes Set of participating Processes in M-Instance.
    – ProcessID N10 Bytes One Participating Process in M-Instance.
ResolBToProcessBRequest N14 Bytes Response of Resolution ServiceB
– MInstances[] N7 Bytes Set of M-Instances with a participating Process.
  – MInstanceID N8 Bytes One M-Instance with a participating Process.
  – Processes[] N9 Bytes Set of participating Processes in M-Instance.
    – ProcessID N10 Bytes One Participating Process in M-Instance.
ProcessBToResolBResponse N14 Bytes Response of ProgressB
– Accept Y for confirmation, N for denial.
ResolBToResolAResponse N11 Bytes Response of Resolution ServiceB
– Error Access to MetaverseA denied.
– ProcessID ID of Process sending Accept.
– Accept Accept of Process ID
ResolAToProcessAResponse N11 Bytes Response of Resolution ServiceA
– Error Access to MetaverseA denied.
– ProcessID ID of Process sending Accept.
– Accept Accept of Process ID
DescrMetadata N13 Bytes Descriptive Metadata