1. Definition | 2. Functional Requirements | 3. Syntax | 4. Semantics |
1 Definition
Rule is an Item representing a deontic expression – Permission, Prohibition, or Obligation – to perform or not a Process Action on any occasion or when an Event occurs.
2 Functional Requirements
A Rule is represented by the following sequence
- Process Type
- Deontic expression (one of May, May Not, or Must)
- Process Action
- Event
3 Syntax
https://schemas.mpai.community/MMM4/V2.1/data/Rules.json
4 Semantics
Label | Description |
Header | Header of Rule Item. |
– Standard-Rule | The characters “MMM-RUL-V”. |
– Version | Major version expressed as 1 or 2 characters. |
– Dot-separator | The character “.” |
– Subversion | Minor version expressed as 1 or 2 characters |
MInstanceID | Identifier of M-Instance. |
MEnvironmentID | Identifier of M-Environment. |
RuleID | The ID of the Rules |
RulesData[] | The set of Rules. |
– May[] | The collection of Process Actions preceded by May. |
– ProcessAction | As defined by Process Actions. |
– MayNot | The collection of Process Actions preceded by May not. |
– ProcessAction | As defined by Process Actions. |
– Must | The collection of Process Actions preceded by Must. |
– ProcessAction | As defined by Process Actions. |
DescrMetadata | Descriptive Metadata. |