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 another Process.
2. To grant to the receiving Process 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 Process.
– The Process receiving the Message.
– The Model Rights to the Message granted to the other Process.
– A Transaction if requested by the Communicate Service.
In the response
– The Rights to the Message granted to the other Process per the Model Rights if 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 ProcessID | 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. |