| 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.2/data/ProgramObject.json
4 Semantics
| Label | Description |
| Header | Program Object Header – Standard “MMM-PRG-Vx.y” |
| 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. |
| Rights | |
| DataExchangeMetadata | |
| Trace | |
| DescrMetadata | Descriptive Metadata |