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

1    Definition

An Item representing the terms and conditions for executing Program when an event occurs.

2     Functional Requirements

A Contract may require Certification before it can be imported into an M-Instance.

3     Syntax

 https://schemas.mpai.community/MMM4/V2.1/data/ContractObject.json

4     Semantics

Label Size Description
Header N1 Bytes Contract Object Header
– Standard-ContractObject 9 Bytes The characters “MMM-CTO-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.
ContractData N6 Bytes Data of Contract
ContractQualifier N7 Bytes Qualifier of Contract.
CertificateID N6 Bytes CertificateID of Contract.
DescrMetadata N8 Bytes Descriptive Metadata