| 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. Each statement is represented as an individual element of a Rights collection.
2 Functional Requirements
A Rights instance:
- Shall include one or more Right entries.
- Each Right entry shall include a DeonticVerb, PAIDOrPA, Level (Internal, Acquired, Granted).
- Rights shall include a Status.
- May reference Process Actions by ID or include the full ProcessAction definition via PAIDOrPA.
- May include identifiers linking it to a specific MInstance and/or MEnvironment.
- May include Status, specifying whether a Rights entry is a definitional model or a final operative Right.
Process Rights include 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, or Granted. |
| Status | One of Model or Final. |
3 Syntax
https://schemas.mpai.community/MMM4/V2.2/data/Right.json
4 Semantics
| Label | Description |
| Header | Right Header, Standard “MMM-RGT.Vx.y” |
| MInstanceID | Identifier of M-Instance. |
| Rights | Collection of individual Rights entries. |
| RightsID | Identifier of a Rights entry. |
| 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, or 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. |