<- Go to ToC ProcessActions->

1 Definition 2 Functional Requirements 3 Syntax 4 Semantics

1 Definition

The Action of a Process requesting a Communicate Service:
1. To send a Message to other Processes.
2. To grant to the receiving Processes Rights to the content of the Message.

If the request is  accepted, the Communicate Service delivers the Message providing actual Rights to the MM-Sent Item.

2 Functional Requirements

The MM-Send Process Action includes:

In the request

– The Message or MessageID to be sent to the other Processes.

– The Processes receiving the Message.

– The Model Rights to the Message granted to the other Processes.

– A Transaction if requested by the Communicate Service.

In the response

– The Rights to the Message granted to the other Processes per the Model Rights if the request is successful.

3 Syntax

https://schemas.mpai.community/MMM4/V2.1/data/MMSend.json

4 Semantics

Label Description
Header MM-Embed Process Action Header
– Standard-MMEmbedPA The characters “MMM-MSP-V”
– Version Major version – 1 or 2 characters
– Dot-separator The character “.”
– Subversion Minor version – 1 or 2 characters
MInstanceID Identifier of M-Instance.
MEnvironmentID Identifier of M-Environment.
MMSendPAData Data included in the MM-Send Process Action.
– Time Time of PA request emission and Time of PA request execution.
– RQ-Complements Complements in the PA Request.
  – Nil MessageID or Message Item to be MM-Sent.
  – To ProcessIDs ID of Process receiving the Message where the Item is to be MM-Sent.
  – With ModelRights Rights that are requested to be granted to the other Process.
  – With Transaction Transaction made to Communication Service if requested.
– D-Complements Complements in the PA Response.
  – With Rights Actual Rights based on Model Rights if PA Request is accepted.
  – With PAStatus PA Request Status.
    – 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.

<- Go to ToC ProcessActions->