1      Definition

Rules is an Item representing what a Process may, may not or Must Perform.

2      Functional Requirements

Each Process Action that represents a Rule is preceded by May, May not, or Must exercise in the M-Instance:
May: A Process is allowed to exercise the Rights.
May not: A Process is not allowed to exercise the Rights.
Must: A Process must exercise the Rights.

3      Syntax

https://schemas.mpai.community/MMM4/V2.0/data/Rules.json

4      Semantics

Label Size Description
Header N1 Bytes Header of Rules Item.
– Standard – Rules 9 Bytes The characters “MMM-RUL-V”.
–  Version N2 Bytes Major version expressed as 1 or 2 characters.
– Dot-separator 1 Byte The character “.”
– Subversion N3 Byte Minor version expressed as 1 or 2 characters
MInstanceID N4 Bytes Identifier of M-Instance.
MEnvironmentID N5 Bytes Identifier of M-Environment.
RulesID N6 Bytes The ID of the Rules
RulesData[] N7 Bytes The set of Rules.
– May[] N8 Bytes The collection of Process Actions preceded by May.
  – ProcessAction N9 Bytes As defined by Process Actions.
– MayNot N10 Bytes The collection of Process Actions preceded by May not.
  – ProcessAction N11 Bytes As defined by Process Actions.
– Must N12 Bytes The collection of Process Actions preceded by Must.
  – ProcessAction N3 Byte As defined by Process Actions.
DescrMetadata N14 Bytes Descriptive Metadata.