1 Definition | 2 Functional Requirements | 3 Syntax | 4 Semantics |
1 Definition
The Action of a User requesting an Identify Service to:
1. Produce a new Item starting from an existing Item using new Data and Qualifier.
2. Grant Rights to the Modified Item based on Model Rights.
If the request is accepted, the Identify Service provides the ID of the Modified Item and grants actual Rights to the Modified Item.
2 Functional Requirements
The MM-Send Process Action includes:
In the request
– The Item to be Modified.
– The Process holding the Item.
– Data and Qualifier to Modify the Item
– The Model Rights to the Modified Item requested.
– The Process receiving the Modified Item.
– A Transaction if requested by the Identify Service.
In the response
– The Modified Item.
– The Rights to the Modified Item per the Model Rights if request is successful.
3 Syntax
https://schemas.mpai.community/MMM4/V2.1/data/Modify.json
4 Semantics
Label | Description |
Header | Modify Process Action Header |
– Standard-ModifyPA | The characters “MMM-MOP-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. |
ModifyPAData | Data included in the Modify Process Action. |
– Time | Time of PA request emission and Time of PA request execution. |
– RQ-Complements | Complements in PA Request. |
– Nil ItemID | Item to be MM-Sent. |
– At ProcessID | Process holding the Item. |
– With Data | Data To Modify the Item. |
– With Qualifier | Data Qualifier. |
– With ModelRights | Rights that are requested to the Modified Item. |
– At ProcessID | Process Receiving the Item. |
– With Transaction | Transaction made to Identify Service if requested. |
– D-Complements | Complements in PA Response. |
– Nil ItemID | Item to be Modified. |
– With Rights | Actual Rights based on Model Rights if PA Request is accepted. |
– With PAStatus | Possible Error Messages. |
– Ack | If PA Request could be performed |
– Err | If Error was found |
– FaultyPA | Faulty PA Request. |
– IncID | Incorrect ID. |
– IncDQ | Incorrect Data and/or Qualifier. |
– InsRights | Insufficient Rights. |
– InsValue | Insufficient Value in Wallet. |
DescMetadata | Descriptive Metadata. |