| 1. Definition | 2. Functional Requirements | 3. Syntax | 4. Semantics |
1 Definition
A Data Type that expresses a normative statement governing the Actions a Process Must, May, or May Not perform on which Item or Process within an M‑Instance or M‑Environment.
2 Functional Requirements
A Right instance:
- A Right specifies the scope and time validity of the Right.
- Applies at one of several Levels (Internal, Acquired, Granted).
- May reference a Process Action by ID or include the full ProcessAction definition.
- May include identifiers linking it to a specific MInstance and/or MEnvironment.
- May include RightStatus, specifying whether the Right is a definitional model or a final operative Right.
- May include Trace for provenance and explainability across MMM and AIF contexts.
Process Rights include the following:
| Deontic Verb | A Deontic Verb from “May”, “May Not”, or “Must”. |
| Process Action | A Process Action. |
| Level | One of Internal, Acquired, or Granted. |
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. |
| RightID | Identifier of Rights. |
| DEx | One of the “May”, “May Not”, or “Must” Deontic Expressions. |
| Process Action | A Process Action that may, may not, or must Perform |
| Level | One of Internal, Acquired, or Granted. |
| RightStatus | One of Model – used, e.g., in a PA Request, Final – used, e.g., in a PA Response. |
| DataExchangeMetadata | Identity of Process/AIM that produced the Right and the Time of production. |
| Trace | The Source that produced the Right and the Time it produced it. |
| DescrMetadata | Descriptive Metadata. |