| 1. Definition | 2. Functional Requirements | 3. Syntax | 4. Semantics |
1 Definition
A Processor Instance identifies a specific implementation of an AI Module (AIM) used in an AIF v3.0 compliant AI Workflow or a Process.
2 Functional Requirements
The Processor Instance may be identified as:
- A generic Identifier (regular expression) of the AIM
- The Type per the AIM Type Regular Expression.
- The Identifier assigned by Implementer to the AIM Instance.
- The Type of Process.
- The Process ID.
3 Syntax
https://schemas.mpai.community/AIF/V3.0/data/ProcessorInstance.json
4 Semantics
| Label | Description |
| Header | Processor Instance Header |
| – Standard-ProcessorInstance | The characters “AIF-API-V” |
| – Version | Major version – 1 or 2 characters |
| – Dot-separator | The character “.” |
| – Subversion | Minor version – 1 or 2 characters |
| ProcessorInstanceData | The set of data constituting the Processor Instance. |
| – AIMIdentifier | Any AIM ID or |
| – AIMTypeRegEx |
“^ABC-XYZ-V[0-9]{1,2}[.][0-9]{1,2}$” where
1. ABC is the acronym of the standard 2. XYZ is the acronym of the AIM Type |
| – ImplementerAIMID | Identifier assigned by its Implementer and containing the Implementer ID assigned by the MPAI Store. |
| – ProcessType | Type of Process. |
| – ProcessID | ID of Process. |
| Trace | Source and Time information. |
| DescrMetadata | Descriptive Metadata. |