Data Upload

At this step, you upload your HL7 and HIPAA data to the FHIR server. XES Module for FHIR processes your data and does the following:

  • Validates. XES Module for FHIR verifies that your data does not contain errors. If the data contains errors, you will find a validation report in the following directory: ${XESFHIRWorkspace}\temp\logging\errorMessages.
  • Converts. XES Module for FHIR converts your data to the FHIR format using the out-of-the-box translation maps. XES Module for FHIR extracts the information on the services provided to a patient, creates the resources and maps the Coverage data. The module also ensures that the USCDI data elements are properly extracted and carried forward. A USCDI data element is a granular piece of data for health information exchange. The following are examples of the exchange units: First Name, Last Name, Date of Birth, Current Address, Procedures, and so on.
  • De-duplicates. Translation maps have a pre-built mechanism that does not allow the creation of copies of the same FHIR resources (such as Patient, and others). A few key elements of the resource are tracked, for example, the patient’s name and the date of birth. Based on these elements, XES Module for FHIR checks to see if this resource is already present on the server, and creates a new resource only if the key elements do not match those of an existing patient. If there is a match, XES Module for FHIR links the resources to the matching patient and does not create a new patient.
  • Uploads. Your data is structured in a special way to form a FHIR bundle that is a collection of FHIR resources. XES Module for FHIR uploads data to the FHIR server using a component for an intelligent upload of FHIR bundles. After the upload is complete, XES Module for FHIR assigns a unique identifier to the new FHIR resource, and updates all existing references to the related FHIR resources.

1 Upload HL7 data

At this step, you can use the sample test data HL7 v2.5.1 ADT A01 located at: ${XESModuleForFHIRRoot}\config\test-data\HL7.

The data contains information on allergies and encounters for a patient Lara Mirren:

To upload your data:

  1. Drop your data files into the following directory: ${XESRoot}\profiles\Clinical\workspace\Runtime\inbound\3_HL7 ADT to FHIR.
  2. After the upload is complete, on the Patients tab of the FHIR web portal, click the patient you have just added. In this sample scenario, you see the newly added patient - Lara Mirren and the available FHIR resources: Encounters, Allergies.

2 Upload HIPAA data

At this step, you can use the sample test data HIPAA 837 Professional located at: ${XESModuleForFHIRRoot}\config\test-data\BlueButton.

To upload your data:

  1. Drop your data files into the following directory: ${XESModuleForFHIRRoot}\workspace\Runtime\BlueButton\InboundEDI.
  2. After the upload is complete, on the Patients tab of the FHIR web portal, click the patient. In this sample scenario, the following FHIR resources are added to the existing patient - Lara Mirren: Explanation of Benefits and Coverage.