1 Definition | 2 Functional Requirements | 3 Syntax | 4 Semantics |
1 Definition
The Action of a Process requesting an Identify Service to:
1. Produce an Item from Data, Qualifier, and Model Rights provided by the requesting Process.
2. Grant Rights to the Item based on Model Rights.
If the request is accepted, the Identify Service responds with the ItemID and the actual Rights to the Item.
2 Functional Requirements
The Identify Process Action includes:
In the request
– The Data to be Identified and the Qualifier of the Data.
– The Model Rights to the Identified Item.
– The Process that holds the Data.
– A Transaction if requested by the Identify Service.
In the response
– The Item produced.
– The Rights to the Item per the Model Rights if request is successful.
3 Syntax
https://schemas.mpai.community/MMM4/V2.1/data/Identify.json
4 Semantics
Label | Description |
Header | Identify Process Action Header |
– Standard-IdentifyPA | The characters “MMM-IDF-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. |
IdentifyPAData | Data included in the Identify Process Action. |
– Time | Time of PA request emission and Time of PA request execution. |
– RQ-Complements | Complements in the PA Requests. |
– Nil Data | Data to be Identified. |
– With Qualifier | Qualifier of Data. |
– At ProcessID |
Process holding Data to be Identified. |
– With ModelRights | Requested Rights to the Identify Item. |
– With Transaction | Transaction made to Identify Service if requested. |
– RS-Complements | Complements in the Response Item. |
– Nil ItemID | Item produced. |
– 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. |
– IncDQ | Incorrect Data and/or Qualifier. |
– InsRights | Insufficient Rights. |
– InsValue | Insufficient Value in Wallet. |
DescMetadata | Descriptive Metadata. |