| 1. Definition | 2. Functional Requirements | 3. Syntax | 4. Semantics |
1 Definition
A Data Type that expresses a set of normative statements (Rights) governing the Actions a Process Must, May, or May Not perform on Items or Processes within an M‑Instance or M‑Environment.
2 Functional Requirements
A Right:
- Shall include a DeonticVerb and PAIDOrPA.
- Shall include a Level (Internal, Acquired, Granted).
- Shall include a Status.
- May reference Process Actions by ID or include the full ProcessAction definition.
- May include identifiers linking it to a specific MInstance and/or MEnvironment.
A Right includes the following:
| Deontic Verb | A Deontic Verb from “May”, “May Not”, or “Must”. |
| PAIDOrPA | Either a Process Action or a ProcessActionID. |
| Level | One of Internal, Acquired, Granted |
| Status | One of Model or Final. |
3 Syntax
https://schemas.mpai.community/MMM4/V2.2/data/Rights.json
4 Semantics
| Label | Description |
| Header | Penalties Header, Standard “MMM-RGT.V2.2” |
| MInstanceID | Identifier of M-Instance. |
| RightsID | Identifier of a Rights entry. |
| RighsData[] | The set of data describing the Rightss |
| – DeonticVerb | One of the “May”, “May Not”, or “Must” Deontic expressions. |
| – PAIDOrPA | Process Action or ProcessActionID to which the DeonticVerb applies. |
| – Level | One of Internal, Acquired, Granted |
| – Status | One of Model (e.g., in a PA Request) or Final (e.g., in a PA Response). |
| DataExchangeMetadata | Identity of Process/AIM that produced the Rights and the Time of production. |
| DescrMetadata | Descriptive Metadata. |