| 1 Definition | 2 Functional Requirements | 3 Syntax | 4 Semantics | 5 Conformance Testing | 6 Performance Assessment |
1 Definition
The request to the Blockchain to confirm that a Process Instance of a Process Type performed on AIH Data of a given ID conforms with the Blockchain Licence with a given Licence ID or the response to the Licence Confirm Request.
2 Functional Requirements
Licence Confirm Request includes:
- AIH Data ID
- Requester ID: the party that requests the Process Type on the AIH Data and whose compliance with the Blockchain Licence is asked – the End User or a Third-Party User for AIH Data Processing; the party that performed the operation being audited (the Health Back End) for Auditing
- Process Type
- Time of the request (Simple Time).
Licence Confirm Response includes
- Boolean: 0=Process infringes, 1=Process complies.
3 Syntax
https://schemas.mpai.community/AIH1/V1.1/data/LicenceConfirm.json
4 Semantics
| Label | Description |
| Header | Licence Confirm Header – Standard “AIH-LCF-Vx.y” |
| MInstance | Identifier of M-Instance. |
| UEnvironment | Identifier of U-Environment. |
| EndUserID | Identifier of End User. |
| LicenceConfirmID | Identifier of Licence Confirm. |
| LicenceConfirmTime | Time of Licence Confirm. |
| LicenceConfirmData | Set of Licence Confirm Data. |
| – Request | If Request |
| – – AIHDataID | ID of AIH Data |
| – – RequesterID | ID of the party that requests the Process Type on the AIH Data and whose compliance with the licence is asked: the End User or a Third-Party User when the Health Back End asks on behalf of AIH Data Processing; the party that performed the operation being audited (the Health Back End) when it asks on behalf of Auditing. EndUserID is the End User the request is made for. |
| – – ProcessType | Process Type |
| – – Time | Request Time (Simple Time) |
| – Response | Boolean: 0=Process infringes, 1=Process complies. |
| – – Status | Processing status (true=approved, false=rejected). |
| DataXMData | Information about this Licence Confirm Instance. |
| DescrMetadata | Descriptive Metadata. |
5 Conformance Testing
A Data instance Conforms with Licence Confirm (AIH-LCF) if:
- Its JSON Object validates against its JSON Schema.
- Any included JSON Object validates against its JSON Schema.
- All Data in the JSON Object:
- Have the specified Data Types.
- Conform with the Qualifiers signaled in their JSON Schemas.