| 1. Definition | 2. Functional Requirements | 3. Syntax | 4. Semantics |
1 Definition
Data Exchange Metadata describes and regulates the use, origin, authorisation, and security state of a Data Instance produced by a Processor in an AI Workflow.
The fields defined here correspond exactly to the JSON schema structuring this metadata.
2 Functional Requirements
The receiving AIM shall be able to answer the following questions:
| Attribute | Question Enabled |
|---|---|
| Authorisation | What processing is authorised on this data, and by which Processors? |
| Legality | What are the legal constraints governing this data? |
| Privacy | What usage rules apply to this data and which Processor do they refer to? |
| Security | What identity and security technologies were used by the sender? |
| Confidence | How confident should the receiving AIM be in using this data? (0–1) |
| Trace | Where does this data come from (provenance)? |
| DescrMetadata | Any free-text descriptive metadata. |
3 Syntax
https://schemas.mpai.community/AIF/V3.0/data/DataExchangeMetadata.json
4 Semantics
| Label | Description |
| Header | 3D Model Object Header |
| – Standard-3DModelObject | The characters “OSD-3DO-V” |
| – Version | Major version – 1 or 2 characters |
| – Dot-separator | The character “.” |
| – Subversion | Minor version – 1 or 2 characters |
| MInstanceID | Identifier of M-Instance. |
| DataExchangeMetadataID | Identifier of the 3D Model Object. |
| DataID | Identifier of the Data Instance. |
| DataType | Identifier of the Data Type matching the pattern AAA-BBB-Vx.y. |
| Source | AIM or Process Instance that produced the Data Instance. |
| Authorisation | List of authorisations applicable to this Data Instance. |
| – Processor | List of AIMs or Processes authorised to process the Data. |
| – Data | List of data for which processing is authorised. |
| – DataType | Selector referring to data by Data Type (AAA-BBB-Vx.y). |
| – DataID | Selector referring to data by DataID. |
| Legality | Legal status and attributes applicable to this Data Instance. |
| Privacy | Privacy constraints associated with the Data Instance. |
| – Processor | AIM or Process Instance that may process the data. |
| Security | Sender identity and security technologies used to transmit the Data Instance. |
| Confidence | Confidence value in [0,1] associated with the Data Instance. |
| Trace | Provenance information of the Data Instance. |
| DescrMetadata | Descriptive metadata pertaining to the Data Instance. |