| 1. Definition | 2. Functional Requirements | 3. Syntax | 4. Semantics |
1 Definition
Data Exchange Metadata (DEM) describes the conditions, provenance, authorisations, legality, security, and annotations associated with data exchanged between Process Instances (PIs) after trust has been established in the MPAI‑PTF Trust Framework.
DEM does not participate in trust establishment itself. Instead, it governs what happens after trust exists, ensuring that data exchanged between trusted PIs:
- is properly identified,
- has a known source,
- is authorised for use,
- complies with legal and security constraints, and
- carries optional confidence and annotation information.
DEM is therefore the bridge between trust establishment and trusted data exchange.
2 Functional Requirements
Data Exchange Metadata shall:
- Identify the data
- Provide a unique DataID.
- Optionally specify a DataType.
- Identify the source
- Specify the Process Instance that produced the data.
- Express authorisations
- Identify which AIMs or Processes are authorised to access the data.
- Support authorisation by DataType or by specific DataID.
- Express legality constraints
- Include legal attributes describing rights, obligations, or restrictions.
- Express security requirements
- Include security metadata governing confidentiality, integrity, and access control.
- Express confidence
- Provide a confidence value in the range 0,1
- Support annotations
- Allow annotations describing the data, optionally with time/space context and rights metadata.
- Support metadata interoperability
- Allow inclusion of DataXMData for cross‑framework metadata.
- Allow descriptive metadata for human interpretation.
- Reject undeclared fields
- Only the fields defined in the schema shall be permitted.
3 Syntax
https://schemas.mpai.community/PTF/V1.0/data/DataExchangeMetadata.json
4 Semantics
| Label | Description |
| Header | 3D Model Object Header – Standard “PTF-DEM-V” |
| 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-XYZ-Vx.y. |
| Source | AIM or Process Instance that produced the Data Instance. |
| Authorisations[] | List of authorisations applicable by the receiving Process Instance to this Data Instance. |
| – Processor | List of Process Instances authorised to process this Data Instance. |
| – Data | List of Data that may accompany the processing of this Data Instance. |
| – DataType | Selector referring to a Data Instance by Data Type (AAA-BBB-Vx.y). |
| – DataID | Selector referring to a Data Instance by its DataID. |
| Legality | Legal status and attributes applicable to this Data Instance. |
| Privacy | Privacy constraints associated with the use of this Data Instance. |
| – Process | AIM or Process Instance that may process this Data Instance. |
| Security | Sender identity and security technologies used to transmit this Data Instance. |
| Confidence | Confidence value in [0,1] associated with this Data Instance. |
| Trace | Provenance information of the Data Instance. |
| DescrMetadata | Descriptive metadata pertaining to the Data Instance. |
5. References
- ETSI
- Australian Government Architecture; Secure data exchange standard; https://architecture.digital.gov.au/standard/secure-data-exchange-standard