1      Definition

An Item containing executable code, e.g., application program.

2      Functional Requirements

  1. The Qualifiers of the Program are supported by the M-Instance.
  2. A Program may be subject to certification before it can be imported into an M-Instance.

3      Syntax

https://schemas.mpai.community/MMM4/V1.0/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.
ProgramDataQualifiers N6 Bytes Qualifiers of the Program.
ProgramLength N7 Bytes Number of Bytes composing in the Program.
ProgramDataURI N8 Bytes Where Program Data is found.
DescrMetadata N9 Bytes Descriptive Metadata