<- Go to ProcessActions  ->

1 Definition 2 Protocol 3 Syntax 4 Semantics

1 Definition

The Action of a Process requesting that a Rights Manage Service:

  1. Confirm that an Item or Process holds the Rights it claims to have with a Validation Request Item.
  2. 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

  1. Process sends “PA Request including Validation Request and Rights (Status=Model)” to Validate Service.
    1. If Validate Service is free service, Goto
    2. If Validate Service is pay service:
      1. User sends “Validate PA Request including Service Pricing Model (Status=Model)” to Validate Service.
      2. Validate Service sends “Validate PA Response”:
        1. If “Validate PA Response includes Status=Err”, goto End
        2. If “Validate PA Response includes Status=Ack and Service Pricing Model with Transaction (both Status=Model)”, Process:
          1. Transacts “Value included in Transaction.”
          2. Sends “Validate PA Request including Service Pricing Model (Status=Model) with Transaction (both Status=Final)” to Validate Service.
  2. Validate: Validate Service sends”PA Response” including:
    1. “Validation Response and Rights (Status=Final)”.
    2. “Service Pricing Model (Status=Final)”, if Validate Service is a pay service.
  3. End.

The protocol described using Workflow Description Language (WDL) is available at this link:

https://schemas.mpai.community/MMM4/V2.2/wdl/ValidatePA.wdl

3 Syntax

The structure of the input and output messages, using JavaScript Object Notation (JSON)  is available at this link:

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.
UEnvironmentID Identifier of U-Environment.
MMSendPAID Identifier of this PA Instance.
MMSendPATime Creation time of this PA Instance.
MMSendPAData Data included in this PA Instance.
– Time Time of PA Request emission and execution or PA Response emission.
  – 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.
DataXMData Identity, provenance, authorised usage, source, type, governance context, security, legality, and annotation of exchanged data.
 DescMetadata Descriptive Metadata.

<- Go to ProcessActions  ->