| 1. Definition | 2. Functional Requirements | 3. Syntax | 4. Semantics |
1 Definition
Program Object refers to
- An Item containing executable code, e.g., a Process or a Contract that is a Program.
- ML Model Qualifier specified by MPAI-TFA providing information on Sub-Types, Formats and Attributes.
2 Functional Requirements
A Program includes the program (Data) and the Qualifier adding information to the Data and may include a Certificate information.
3 Syntax
https://schemas.mpai.community/MMM4/V2.1/data/ProgramObject.json
4 Semantics
| Label | Description |
| Header | Program Object Header |
| – Standard-ProgramObject | The characters “MMM-PRG-V” |
| – Version | Major version – 1 or 2 characters |
| – Dot-separator | The character “.” |
| – Subversion | Minor version – 1 or 2 characters |
| MInstanceID | Identifier of M-Instance. |
| ProgramObjectID | Identifier of Program. |
| ProgramData | Data of Program. |
| ProgramQualifier | Qualifier of Program. |
| ProgramMetadata | Metadata Characteristic of the Program. |
| CertificateID | Certificate ID. |
| DescrMetadata | Descriptive Metadata |