1 Definition | 2 Functional Requirements | 3 Syntax | 4 Semantics |
1 Definition
The Front End:
- Receives AIH Data as the combination of Health Data and its Model Licence.
- Runs AIH Data through the Anomaly and Risk Alerting AIM.
- Adds any Anomaly and Risk information to the AIH Data.
- Stores AIH Data.
- May Process AIH Data.
- May send AIH Data to Back End.
The Back End:
- Receives AIH Data from the Front End.
- Extracts the Model licence from AIH Data.
- Requests the Blockchain to create a Smart Contract Corresponding to the Model Licence.
- Adds Blockchain Licence ID to AIH Data.
- Stores AIH Data.
- Processes AIH Data on the initiative of the Health Front End or upon User request.
2 Functional Requirements
The life cycle of AIH Data is:
- At the Health Front End, AIH Data
- Is passed through the Anomaly and Risk Alerting AIM.
- Is Stored in a Health Front End as Health Data, associated Model Licence, and any ARA Data.
- May be retrieved from the Health Front End’s Secure Storage and Processed.
- May be uploaded to the Health Back End.
- At the Health Back End, AIH Data
- Is added the Blockchain Licence ID and Stored.
- May be retrieved from the Health Front End’s Secure Storage and Processed in conformity with the Model Licence based on the following procedure:
- Health Back End Issues a Licence Confirm Request to the Blockchain.
- If the Licence Confirm Response confirms that the requested Processing is included in the Licence, it retrieves AIH Data from the Secure Storage.
- Performs the Processing.
- Adds any ARA Data and informs the User indicated by End User.
- Gets an ID for the Processed AIH Data.
- If there is ARA Data
- A+dds the Blockchain Licence ID to the Processed AIH Data and if there is ARA Data removes End User information.
- Stores the Processed AIH Data.
- AIH Data that has been De-Identified and/or Anonymised have a label.
Therefore AIH Data includes the actual AIH Data and
- The ID of the Model Licence (when AIH Data is sent to the Back End).
- The ID of the Licence (when in the Back End).
3 Syntax
https://schemas.mpai.community/AIH1/V1.0/data/AIHData.json
4 Semantics
Label | Description |
Header | AIH Data Header |
– Standard -AIHData | The characters AIH-AHD-V |
– Version | Major version – 1 or 2 characters |
– Dot-separator | The character “.” |
– Subversion | Minor version – 1 or 2 characters |
MInstanceID | Identifier of M-Instance. |
AIHDataID | Identifier of AIH Data. |
EndUserID | ID of End User producing this AIH Data instance. |
AIHDataTime | Time of AIH Data. |
AIHData | The actual AIH Data. |
– HealthData | AIH Data Qualifier. |
– ModelLicence | Model Licence as defined by End User |
– LicenceID | ID of Smart Contract produced by Blockchain. |
– ARA Data | Anomaly & Risk Alerting Data |
– De-IDAndAnonym | 00= No De-IDAndAnonym; 01=Anonym; 10=De-ID; 11=De-IDAndAnonym. |
– ParentAIHDataID | ID of AIH Data whose Processing has spawned this AIH Data. |
DescrMetadata | Descriptive Metadata |