Go to AIH-HSP AI Modules

Function
Ref. Model
I/O Data
SubAIMs
JSON MData
Profiles
Ref. Software
Conformance
Performance

1 Functions

The Health Back End (AIH‑HBE) AIM implements the following functionalities:

Receives Federated Learn Response Health Front End’s response to request to provide its trained NN.
Audit Request Health Front End’s request to Audit AIH Data.
Licence Confirm Response Blockchain’s response to Licence Confirmation Request.
De-ID and Anonym Request Request to De-Identify and Anonymise AIH Data.
Blockchain Licence Response Blockchain’s response to request to create Smart Contract from Model Licence.
AIH Data Process Request Request to Process AIH Data.
Register Request User’s request to Register.
Produces NN Model Neural Network sent to MPAI Store after completing Federated Learning.
Federated Learn Request Request to Health Front End to provide its trained NNs.
Audit Response Response to request to Audit AIH Data.
Licence Confirm Request Request to Blockchain to confirm Licence ID.
De-ID and Anonym Response Health Back End’s response to request to De-Identify and Anonymise AIH Data.
Blockchain Licence Request Request to Blockchain to create Smart Contract from Model Licence.
AIH Data Process Response Health Back End’s response to request to Process AIH Data.
Register Response Health Back End’s response to User’s request to Register.

2 Reference Model

Figure 1 depicts the Reference Model of the Health Back End (AIH‑HBE) AIM.

Health Back End AIH-HBE AIM

Figure 1 – Reference Model of the Health Back End (AIH‑HBE) AIM

3 I/O Data

Table 1 specifies the Input and Output Data of the Health Back End (AIH‑HBE) AIM.

Table 1 – I/O Data of the Health Back End (AIH‑HBE) AIM

Input Description
Federated Learn Request HBE’s request to End User to produce NN Model.
Audit Request User’s request to Audit Processing of AIH Data.
Licence Confirm Response Blockchain response to request to confirm that a specific Processing on specific AIH Data is allowed by Licence.
De-ID and Anonym Request User’s request to De-Identify and Anonymise AIH Data.
Blockchain Licence Response Blockchain’s response to request to provide ID of Licence based on Model Licence.
AIH Data Process Request User’s request to Process AIH Data.
Register Request User’s request to Register.
Output Description
ML Model Object NN Model sent to MPAI Store after completing Federated Learning process.
Federated Learn Response Health Front End’s response to Federated Learning Request.
Audit Response Response to Audit Request.
Licence Confirm Request Request to Blockchain that a specific Processing on specific AIH Data is allowed by Licence.
De-ID and Anonym Response HBE Data Processing’s response to De-ID and Anonym Request.
Blockchain Licence Request Request to Blockchain for Licence.
AIH Data Process Response HBE Data Processing’s response to User’s AIH Data Processing Request.
Register Response Register Response to User.

4 SubAIMs

4.1 Reference Model

Figure 2 depicts the Reference Model of the Health Back End (AIH‑HBE) Composite AIM.

Health Back End AIH-HBE Composite AIM

Figure 2 – Reference Model of the Health Back End (AIH‑HBE) Composite AIM

4.2 Operation

  1. Back End accesses the MPAI Store and downloads the AIMs required for its operation.
  2. User Registration:
    1. A User wishing to access the Back End sends a Registration Request containing Personal Profile and list of Services they intend to access.
    2. Back End provides the Tokens enabling the requesting User to access the corresponding Services.
  3. Storage of AIH Data:
    1. End User uploads AIH Data.
    2. HBE Data Processing extracts Model Licence from AIH Data and issues Blockchain Licence Request to Blockchain.
    3. Blockchain converts Model Licence to a Smart Contract and responds with a Blockchain Licence Response.
    4. HBE Data Processing attaches Blockchain Licence ID to AIH Data and stores AIH Data in Secure Storage.
  4. De-Identification/Anonymisation of AIH Data:
    1. End User sends a De-ID and Anonym Request.
    2. HBE Data Processing retrieves relevant AIH Data from Secure Storage, pseudo-anonymises it, stores it back to Secure Storage, and responds with a De-ID and Anonym Response.
  5. AIH Data Processing:
    1. User sends AIH Data Process Request.
    2. HBE Data Processing sends a Licence Confirm Request to the Blockchain.
    3. Blockchain responds with a Licence Confirm Response.
    4. HBE Data Processing performs the requested Processing if included in the Licence, stores the Processed AIH Data, and responds with an AIH Data Process Response.
  6. Audit:
    1. End User sends Audit Request.
    2. Auditing retrieves relevant Confirmation Responses and responds with Audit Response.
  7. Federated Learning:
    1. Health Federated Learning sends Federated Learning Request to all Health Front Ends.
    2. Health Front Ends provide the NN Models.
    3. Health Federated Learning develops and uploads the new NN Model to the MPAI Store and sends Federated Learning Response to Health Front Ends.
    4. Front Ends download the new NN Model from the MPAI Store.

4.3 Functions of SubAIMs

Table 2 specifies the functions of the Health Back End (AIH‑HBE) SubAIMs.

Table 2 – Functions of the Health Back End (AIH‑HBE) SubAIMs

SubAIM Function
Health Federated Learning Performs Federated Learning of Front Ends’ NN Model.
Auditing Enables End User to monitor the use of their AIH Data.
De-Identification and Anonymisation De-identifies and pseudo-anonymises AIH Data.
AIH Data Processing Processes AIH Data.
Anomaly and Risk Alerting Detects anomalies and alerts on risks in AIH Data.
Storage Stores AIH Data.

4.4 I/O Data of SubAIMs

Table 3 gives the Input and Output Data of the Health Back End (AIH‑HBE) SubAIMs.

Table 3 – I/O Data of the Health Back End (AIH‑HBE) SubAIMs

SubAIM Input Output
Health Federated Learning Federated Learn Response NN Model
Federated Learn Request
Auditing Audit Request
Licence Confirm Response
Audit Response
Licence Confirm Request
De-Identification and Anonymisation De-ID and Anonym Request
AIH Data
De-ID and Anonym Response
AIH Data
AIH Data Processing Blockchain Licence Response
Licence Confirm Response
AIH Data Process Request
Register Request
AIH Data
ARA Data
Blockchain Licence Request
Licence Confirm Request
AIH Data Process Response
Register Response
AIH Data
Anomaly and Risk Alerting AIH Data ARA Data
Storage AIH Data Process Request
AIH Data
AIH Data Process Response
AIH Data

4.5 AIMs and JSON Metadata

Table 4 provides the links to the AIM specifications and JSON schemas. AIM1 indicates the Composite AIM and AIM2 its SubAIMs.

Table 4 – AIMs and JSON Metadata of the Health Back End (AIH‑HBE)

AIM1 AIM2 Name JSON
AIH‑HBE Health Back End X
AIH‑HFL Health Federated Learning X
AIH‑ADT Auditing X
AIH‑DIA De-Identification and Anonymisation X
AIH‑HDP AIH Data Processing X
AIH‑ARA Anomaly and Risk Alerting X
AIH‑STR Storage X

5 JSON Metadata

https://schemas.mpai.community/AIH1/V1.0/AIMs/HealthBackEnd.json

6 Profiles

No Profiles.

7 Reference Software

Under development.

8 Conformance Testing

Table 5 provides the Conformance Testing Method for the Health Back End (AIH‑HBE) AIM. Conformance Testing of the individual SubAIMs is given by the individual AIM specifications.

If a schema contains references to other schemas, conformance of data for the primary schema implies that any data referencing a secondary schema shall also validate against the relevant schema, if present, and conform with the Qualifier, if present.

Table 5 – Conformance Testing Method for the Health Back End (AIH‑HBE) AIM

Receives Federated Learn Request Shall validate against Federated Learn schema.
Audit Request Shall validate against Audit schema.
Licence Confirm Response Shall validate against Licence Confirm schema.
De-ID and Anonym Request Shall validate against De-ID and Anonym schema.
Blockchain Licence Response Shall validate against Blockchain Licence schema.
AIH Data Process Request Shall validate against AIH Data Process schema.
Register Request Shall validate against Register schema.
Produces ML Model Object Shall validate against ML Model Object schema.
Federated Learn Response Shall validate against Federated Learn schema.
Audit Response Shall validate against Audit schema.
Licence Confirm Request Shall validate against Licence Confirm schema.
De-ID and Anonym Response Shall validate against De-ID and Anonym schema.
Blockchain Licence Request Shall validate against Blockchain Licence schema.
AIH Data Process Response Shall validate against AIH Data Process schema.
Register Response Shall validate against Register schema.

9 Performance Assessment

Not part of this specification.

Go to AIH-HSP AI Modules