HL7 to FHIR Server Sample Profile Overview

This profile represents a system that can create / update / delete patients' data on a FHIR server depending on the type of the HL7 file received as an input:

  • ADT 01 - create,
  • ADT 03 - update data (or add data),
  • ADT 08 - delete data (or modify).

Profile Location

Edifecs Library / FHIR / FHIR Interactions / HL7 to FHIR Server Sample

Requirements

  • Edifecs EAM 9.2.1 or later,
  • Edifecs XEngine 9.2 or later,
  • Edifecs XEServer 9.2.1 or later,
  • Edifecs XEngine Server Module For FHIR 9.2.1 or later

Prerequisites

  1. On the EAM System tab, expand XEConnect, go to Authorization (OAuth 2.0), and then double-click Sample FHIR Configuration.
  2. On the EAM Outline tab, expand Clients.
  3. Select FHIR Module System Client and click Edit.
  4. Copy Client ID and Client Secret to a temporary location (for example, to Notepad).

    Tip You cannot copy the value of Client Secret from the EAM interface. If you do not know the current Client Secret, click Re-generate & Copy. This generates a new client secret and puts the value on the clipboard. When you generate a new client secret, remember to update the new client secret for XESModule For FHIR Web Portal (Security Tab) and restart the profile FHIR Authorization.

  5. Open the HL7 to FHIR Server Sample profile configuration.
  6. On the EAM Outline tab, click HL7 to FHIR Server Sample, and go the profile's Environment tab.
  7. Update the profile environment properties OAuthClientId and OAuthClientSecret with the values that you have previously copied (see Step 4).
  8. Save the profile configuration (CTRL+S).
  9. On the EAM System tab, expand XEServer, and then open Admin Console.
  10. Start the profile HL7 to FHIR Server Sample.
  11. Ensure that the following profiles are started:
    • FHIR Authorization,
    • FHIR Secure Proxy,
    • FHIR Server (HAPI)

Profile Execution