HL7_Process Split Route

This route receives individual HL7 transactions, converts each transaction to the FHIR format, and then pushes the produced FHIR resources directly into the FHIR server's underlying database.

Route Components Description

Component Name Component Type Description
Parent Route Input Parent Route Input Receives split HL7 transactions from the route HL7 to FHIR.
Track Split File Subroute Sends split HL7 transactions to the route HL7 Track Split File to track source HL7 files in Visualizer Server.
ToFHIRBundle Subroute Sends split HL7 transactions to the route HL7_To FHIR Bundle to translate HL7 data to FHIR resources. If the translation on the subroute is successful, the component directs the resulting FHIR bundle through the Bundle component's output. If the subroute returns an error, the component directs the data through the Error Report output.
Log Reports File System Outbound

Passes information on errors to the component Process Errors and stores the error data (validation report, translator report, and so on) grouped by RequestID to a file system folder before the data is sent to the JMS queue of the profile FHIR Aux. The profile environment properties define the folder location: {Prp[ErrorContextPath]}/${XESFHIRWorkspace}/errors.

Note Use a cleanup tool regularly to remove log reports that you do not need anymore from this directory.

FHIR Converter FHIR Converter Converts the FHIR bundle to the JSON format.
HAPI Bulk Import HAPI Bulk Import

Inserts the FHIR bundle directly into the FHIR database.

The component has only one parameter hapi.properties (see component's Settings tab) that defines the path to the database connection property file. For more information about the configuration file hapi.properties, see Profile Prerequisites.

Status Router Checks the database operation status. If the database operation was successful, the route flow terminates; if the database operation caused errors, the data goes further to report an error.
Send Error Subroute Sends data to report an error to the route Process Errors.