Skip to content

Process Report Description v1.0.x.x

Reto Wettstein edited this page Jun 11, 2024 · 1 revision

This report process can be used to send a weekly report about the CDS implementation progress of the MII core data-set (CDS) from a Data Integration Center (DIC) to a Health Research Platform (HRP). The infrastructure and communincation messages on which the process is based can be seen in the following figure. The organizations use the Data Sharing Framework (DSF) for deployment and execution of the process.

Report: Process Figure

In the following descriptions is important to differentiate between the DSF FHIR server and the CDS FHIR store. The DSF FHIR server contains all FHIR resources of the DSF needed for process flow and the CDS FHIR store (shown as database symbol in the process figure) contains the FHIR resources (i.e. the actual data) on which the report is based. These are two different FHIR servers.

The report process in v1.0.x.x is composed of 3 different subprocesses:

Report: Autostart Process

The report autostart process can be used by a DIC to automatically trigger the creation and sending of a CDS implementation progress report to a HRP on a recurring basis. The report autostart process is optional and can be switched on and off. It consists of the following tasks:

  • Select an optional first execution time (e.g. at 04:00 a.m.).
  • Start the send process once a week (e.g. every 7 days). The first execution of the send process takes place immediatly after starting the autostart process if no first exection time is set.

Report: Send Process

The report send process is used at a DIC to create and send a CDS implementation progress report to a HRP. This subprocess performs the following steps:

  • Select a HRP target based on process input, environment variable or allow-list search (precedence in this order)
  • Download the search Bundle, on which the report should be based on, from the HRP.
  • Validate the search Bundle based on allowed search parameters and HTTP methods.
  • Create the report by executing the search Bundle against the local CDS FHIR store.
  • Provide the report on the local DSF FHIR server for the HRP.
  • Receive and store a receipt whether the HRP was able to successful or erroneous download the report from the local DSF FHIR server.
  • If configured: Notification of the DIC via e-mail about the receipt and the corresponding link for access of the provided report. An error message is sent if errors occur.

Report: Receive Process

The report receive process is used at a HRP to download and store a CDS implementation progess report from a DIC. This subprocess performs the following steps:

  • Download a report from a DIC DSF FHIR server.
  • Store the report on the local DSF FHIR server.
  • If configured: Notification of the HRP via e-mail about retrieval and storage of the report and the corresponding link for access. An error message is sent if errors occur.
  • Send a receipt whether the HRP was able to successfully or erroneous download the report from the DIC DSF FHIR server.