HL7 CCD to FHIR

The HL7 CCD to FHIR XEServer route implements the HL7/CCD data mapping to the FHIR format using an intermediate ECDA format. The XEServer route that processes HL7/CCD does the following:

  • Receives an HL7/CCD file (the File System Inbound component).
  • You can submit HL7/CCD data to the following folder: ${XESModuleForFHIRRoot}/workspace/Runtime/HL7/HL7toFHIR/InboundHL7 or change this path on the Common tab of the FS Inbound component. To do this, in Source folder, enter the required path. If you do not want to use the file system data transport and you need to receive data through another channel, for example, JMS, FTP, HDFS, and so on, you can create a route with data re-drop from the inbound endpoints to the file system endpoints. For more information, see Endpoints in the XEServer documentation. You can also use the XES Module for FHIR web portal to submit data.

  • Splits HL7 data against messages (the XE Native component). CCD files are individual files and do not need to be split.
  • Converts the CDA to the intermediate ECDA data, and then maps the converted data to the FHIR format using the mapping rules (the CDA to ECDA Converter and XE Translator components).
  • Maps the data to the FHIR format using the mapping rules (the XE Translator component).
  • Submits the created FHIR resources to the FHIR server (the FHIR Action component).