1. Definition 2. Functional Requirements 3. Syntax 4. Semantics

1    Definition

An Item expressing terms and conditions or a Program that is activated when terms and conditions are met.

2     Functional Requirements

A Contract may be subject to certification before it can be imported into an M-Instance.

3     Syntax

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

4     Semantics

Label Size Description
Header N1 Bytes Contract header
– Standard 9 Bytes The characters “MMM-CTR-V”
– Version N2 Bytes Major version – 1 or 2 Bytes
– Dot-separator 1 Byte The character “.”
– Subversion N3 Bytes Minor version – 1 or 2 Bytes
M-InstanceID N4 Bytes Identifier of M-Instance.
ContractID N5 Bytes Identifier of Contract.
ContractDataQualifier N6 Bytes Qualifier of Contract.
ContractLength N7 Bytes Number of Bytes composing the Contract.
ContractDataURI N8 Bytes Where Contract Data is found.
DescrMetadata N9 Bytes Descriptive Metadata