| 1 Definition | 2 Protocol | 3 Syntax | 4 Semantics |
1 Definition
The Action of a Process requesting that a Rights Manage Service:
- Confirm that an Item or Process holds the Rights it claims to have with a Validation Request Item.
- Grant to the requesting Process the Rights to the Validation Response Item based on the requested Rights.
If the request is accepted, Rights Manage received the Validation Response Item with the requested Rights.
2 Protocol
- Process sends PA Request including Validation Request and Rights (Status=Model) to Rights Manage.
- If Validate is free service, Goto
- If Validate is pay service:
- User sends Validate PA Request with Service Pricing Model (Status=Model) to Rights Manage.
- Rights Manage sends Validate PA Response:
- If Validate PA Response includes Status=Err, goto End
- If Validate PA Response includes Status=Ack and Service Pricing Model with Transaction (both Status=Model), Process:
- Transacts Value contained in Transaction.
- Sends Validate PA Request including Service Pricing Model (Status=Model) with Transaction (both Status=Final) to Validate.
- Validate: Rights Manage sends PA Response including:
- Validation Response and Rights (Status=Final).
- Service Pricing Model (Status=Final), if Validate is a pay service.
- End.
3 Syntax
https://schemas.mpai.community/MMM4/V2.2/actions/ValidatePA.json
4 Semantics
| Label | Description |
| Header | Validate Process Action Header – Standard “OSD-VLP-Vx.y” |
| MInstanceID | Identifier of M-Instance. |
| MEnvironmentID | Identifier of M-Environment. |
| ValidatePAData | Data of the Validate PA Item. |
| – Time | Times of PA request emission and PA request execution. |
| – RQ-Complements | Source Complements. |
| – With Authentication | The Validation Request Item. |
| – With Rights | Requested Rights (Status=Model) on the Validation Response. |
| – With SPM | Service Pricing Model, if Validate is a pay service. |
| – RS-Complements | Complements in the PA Response. |
| – With Authentication | Validation Response Item. |
| – With Rights | Rights (Status=Final) based on Model Rights if PA Request is accepted. |
| – With SPM | Service Pricing Model, if Validate is a pay service. |
| – 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. |
| – LocOOR | Location out of range. |
| – InsRights | Insufficient Rights. |
| – InsValue | Insufficient Value in Wallet. |
| Trace | Validation provenance information and time of PA production. |
| DescMetadata | Descriptive Metadata. |