| 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 or a Processor.
- If an AIM
- The Type per the AIM Type Regular Expression.
- The Identifier assigned by Implementer to the AIM Instance.
- The Type of Process.
3 Syntax
https://schemas.mpai.community/AIF/V3.0/data/ProcessInstance.json
4 Semantics
| Label | Description |
| Header | Processor Instance Header – Standard “AIF-API-V” |
| MInstanceID | ID of M-Instance. |
| ProcessInstanceID | ID of Process Instance |
| ProcessInstanceData | 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. |
| Rights | Rights to use this ProcessInstance. |
| DataExchangeMetadata | Metadata that Process/AIM exchanges with other Process/AIM. |
| Trace | Source and Time information. |
| DescrMetadata | Descriptive Metadata. |