1      Definition

An Item containing executable code, e.g., a Process, a Contract which is a Program.

2      Functional Requirements

  1. The Qualifiers of the Program are supported by the M-Instance.
  2. A Program may convey Certification information.

3      Syntax

https://schemas.mpai.community/MMM4/V1.1/data/Program.json

4      Semantics

Label Size Description
Header N1 Bytes Program Header
– Standard 9 Bytes The characters “MMM-PRG-V”
– Version N2 Bytes Major version – 1 or 2 characters
– Dot-separator 1 Byte The character “.”
– Subversion N3 Byte Minor version – 1 or 2 characters
MInstanceID N4 Bytes Identifier of M-Instance.
ProgramID N5 Bytes Identifier of Program.
CertificateID N6 Bytes Certificate ID.
ProgramDataQualifier N7 Bytes Qualifiers of the Program.
DescrMetadata N8 Bytes Descriptive Metadata