| 1. Definition | 2. Functional Requirements | 3. Syntax | 4. Semantics |
1 Definition
Rule is an Item including a Process, a deontic verb – Permission, Prohibition, or Obligation, and a Process Action.
2 Functional Requirements
A Rule is represented by the following sequence
- Process (identified by an ID or by Metadata)
- Deontic Verb (one of May, May Not, or Must)
- Process Action
where:
| Process | refers to a Process identified by an ID or having specific Metadata. |
| Item | refers to an Item identified by an ID or by having |
| – Specific Metadata | |
| – A Qualifier | |
| – One or more parameters. | |
| Time | refers to a single Time, a Duration, or a recurring Time. |
The Rules of an M-Instance include the economic rules of the M-Instance.
The Rules of an M-Instance are accessible to all Users having business with the M-Instance.
The Rules of an M-Instance are changed according to a process accessible to all Users having business with the M-Instance.
3 Syntax
https://schemas.mpai.community/MMM4/V2.2/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 |
| RuleData[] | The elements part of a Rule. |
| – Process | A Process identified by an ID or having specific Metadata. |
| – DeonticVerb | One of May, May Not, and Must. |
| – ProcessAction | As defined by Process Actions. |
| DescrMetadata | Descriptive Metadata. |