1      Definition

An Item expressing the authorisation of a Process to perform Actions on Items at M-Locations during a Time and the Rights Level.

2      Functional Requirements

The Levels of Rights are set to be:

  1. Internal granted by the M-Instance to Process.
  2. Acquired by initiative of the Process.
  3. Granted to the Process by another Process.

3      Syntax

https://schemas.mpai.community/MMM4/V1.0/data/Rights.json

4      Semantics

Label Size Description
Header N1 Bytes Rights Header
– Standard 9 Bytes The characters “MMM-RGT-V”
– Version N2 Bytes Major version – 1 or 2 characters
– Dot-separator 1 Byte The character “.”
– Subversion N3 Byte Minor version – 1 or 2 characters
M-InstanceID N4 Bytes Identifier of M-Instance.
RightsID N5 Bytes Identifier of Rights.
RightsData[] N6 Bytes Set of Rights Data
– Level N7 Bytes One of Internal, Acquired, Granted.
– ProcessAction N8 Bytes Individual Process Action
DescrMetadata N9 Bytes Descriptive Metadata