1 Definition | 2 Functional Requirements | 3 Syntax | 4 Semantics |
1 Definition
At the Front End, AIH Data is Stored Health Data with its Model Licence.
At the Back End, AIH Data is
- As received from the Front End before obtaining the Blockchain’s Licence ID.
- With an added Blockchain Licence ID henceforth.
2 Functional Requirements
The lifecycle of AIH Data is:
- At the Health Front End, AIH Data
- Is Stored in a Health Front End as Health Data and associated Model Licence.
- May be retrieved, passed through the Anomaly and Risk Alerting, and added 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 Confirmation Request to the Blockchain.
- If the Confirmation Response confirms that the requested Processing is included in the Licence, it retrieves AIH Data from the Secure Storage.
- Performs the Processing.
- Gets a new ID for the Processed AIH Data
- Adds the Blockchain Licence ID to the Processed AIH Data.
- 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 End User. |
– ARA Data | Anomaly & Risk Alerting Data |
– De-IDAndAnonym | 00= No De-IDAndAnonym; 01=Anonym; 10=De-ID; 11=De-IDAndAnonym. |
– Parent AIH Data ID | ID of AIH Data whose Processing has spawned this AIH Data. |
DescrMetadata | Descriptive Metadata |