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.

2 Functional Requirements

A Right:

  • Shall include a DeonticVerb and PAIDOrPA.
  • Shall include a Level (Internal, Acquired, Granted).
  • Shall include a Status.
  • May reference Process Actions by ID or include the full ProcessAction definition.
  • May include identifiers linking it to a specific MInstance and/or MEnvironment.

A Right includes 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, Granted
Status One of Model or Final.

3 Syntax

https://schemas.mpai.community/MMM4/V2.2/data/Rights.json

4 Semantics

Label Description
Header Penalties Header, Standard “MMM-RGT.V2.2”
MInstanceID Identifier of M-Instance.
RightsID Identifier of a Rights entry.
RighsData[] The set of data describing the Rightss
– 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, 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