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. |