Go to Items

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.

Go to Items