1 Definition 2 Functional Requirements 3 Syntax 4 Semantics

1 Definition

The Front End:

  1. Receives AIH Data as the combination of Health Data and its Model Licence.
  2. Runs AIH Data through the Anomaly and Risk Alerting AIM.
  3. Adds any Anomaly and Risk information to the AIH Data.
  4. Stores AIH Data.
  5. May Process AIH Data.
  6. May send AIH Data to Back End.

The Back End:

  1. Receives AIH Data from the Front End.
  2. Extracts the Model licence from AIH Data.
  3. Requests the Blockchain to create a Smart Contract Corresponding to the Model Licence.
  4. Adds Blockchain Licence ID to AIH Data.
  5. Stores AIH Data.
  6. 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:

  1. At the Health Front End, AIH Data
    1. Is passed through the Anomaly and Risk Alerting AIM.
    2. Is Stored in a Health Front End as Health Data, associated Model Licence, and any ARA Data.
    3. May be retrieved from the Health Front End’s Secure Storage and Processed.
    4. May be uploaded to the Health Back End.
  2. At the Health Back End, AIH Data
    1. Is added the Blockchain Licence ID and Stored.
    2. May be retrieved from the Health Front End’s Secure Storage and Processed in conformity with the Model Licence based on the following procedure:
      1. Health Back End Issues a Licence Confirm Request to the Blockchain.
      2. If the Licence Confirm Response confirms that the requested Processing is included in the Licence, it retrieves AIH Data from the Secure Storage.
      3. Performs the Processing.
      4. Adds any ARA Data and informs the User indicated by End User.
      5. Gets an ID for the Processed AIH Data.
      6. If there is ARA Data
      7. A+dds the Blockchain Licence ID  to the Processed AIH Data and if there is ARA Data removes End User information.
      8. Stores the Processed AIH Data.
    3. AIH Data that has been De-Identified and/or Anonymised have a label.

Therefore AIH Data includes the actual AIH Data and

  1. The ID of the Model Licence (when AIH Data is sent to the Back End).
  2. 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