| 1. Definition | 2. Functional Requirements | 3. Syntax | 4. Semantics |
1 Definition
A Right expresses a normative statement governing what a Process Must, May, or May Not do within an M‑Instance or M‑Environment..
2 Functional Requirements
A 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. |
| RightsStatus | One of Model – used, e.g., in a PA Request, Final – used, e.g., in a PA Response. |
| Trace | The Source that produced the Right and the Time it was produced. |
| DescrMetadata | Descriptive Metadata. |