| 1. Definition | 2. Functional Requirements | 3. Syntax | 4. Semantics |
1 Definition
Rights are defined for
- A Process: The set of a Deontic Verb (one of “May”, “May Not”, or “Must”), a Process Action, and the Rights Level (“Internal”, “Acquired”, or “Granted”) applicable to a Process.
- An Item: The set of a Process, a Deontic Verb, a Process Action including the Item, and the Level.
2 Functional Requirements
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. |
Item Rights include a list of Processes and for each Process the three elements included in Process Rights in addition to the three elements in the Process Rights.
Note that:
| Process | refers to a Process identified by an ID or having specific Metadata. |
| Item | refers to an Item identified by an ID or by having |
| – Specific Metadata | |
| – A Qualifier | |
| – One or more parameters. | |
| Time | refers to a single Time, a Duration, or a recurring Time. |
3 Syntax
https://schemas.mpai.community/MMM4/V2.1/data/Rights.json
4 Semantics
| Label | Description |
| Header | Rights Header |
| – Standard-Rights | The characters “MMM-RGT-V” |
| – Version | Major version – 1 or 2 characters |
| – Dot-separator | The character “.” |
| – Subversion | Minor version – 1 or 2 characters |
| MInstanceID | Identifier of M-Instance. |
| RightsID | Identifier of Rights. |
| For Process 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. |
| For Item Rights | |
| – Processes | The list of Processes that may/may not/must Perform Process Actions followed by the element of “For Process Rights”. |
| RightsStatus | One of Model – used, e.g., in a PA Request, Final – used, e.g., in a PA Response. |
| DescrMetadata | Descriptive Metadata. |