Home Applications iris-fhir-bridge

iris-fhir-bridge

InterSystems does not provide technical support for this project. Please contact its developer for the technical assistance.
5
1 reviews
2
Awards
151
Views
0
IPM installs
0
1
Details
Releases (2)
Reviews (1)
Awards (2)
Issues
Videos (1)
Articles (1)
IRIS-FHIR Bridget is a robust interoperability engine designed to seamlessly convert healthcare data across multiple standards

What's new in this version

Added Encounter, Organization and Practitioner CSV data to FHIR Resources

๐Ÿงพ Summary

IRIS-FHIR-Bridge is a robust interoperability engine built on InterSystems IRIS for Health, designed to transform healthcare data across multiple formats into FHIR and vice versa. It leverages the InterSystems FHIR Object Model (HS.FHIRModel.R4.*) to enable smooth data standardization and exchange across modern and legacy healthcare systems.


๐Ÿš€ Key Features

  • ๐Ÿงพ CSV โ†’ FHIR Transformation

Convert structured legacy data in CSV format into FHIR resources using InterSystemsโ€™ native FHIR object model.

Currently supported FHIR resources:

  • Patient
  • Encounter
  • Observation
  • Practitioner
  • Organization

โœ… Can be easily extended to support other FHIR resource types.

  • ๐Ÿ” HL7 v2 โ†’ FHIR Conversion

  • ๐Ÿ“ CCDA โ†’ FHIR Conversion

  • ๐Ÿ”„ FHIR โ†’ HL7 v2 Conversion


๐Ÿ“ฆ Repo Highlights

โœ… Sample data files
HL7, CDA, FHIR, CSV sample data files provided in the src/data folder.

โœ… Postman Collection Included
Test all REST endpoints using the ready-to-import Postman collection provided in the src/collection folder.
image

โœ… Prerequisites

Make sure you have git and Docker desktop installed.

โš™๏ธ Installation

๐Ÿณ Docker (e.g. for dev purposes)

Clone/git pull the repo into any local directory

$ git clone https://github.com/mwaseem75/iris-fhir-bridge.git

Open the terminal in this directory and run:

$ docker-compose up -d

๐Ÿงฐ IPM

Open IRIS for Health installation with IPM client installed. Call in any namespace:

USER>zpm "install iris-fhir-bridge"

๐Ÿ–ฅ๏ธ View Production

Navigate to http://localhost:32783/csp/healthshare/fhirbridge/EnsPortal.ProductionConfig.zen?$NAMESPACE=FHIRBRIDGE& to view the production by using SuperUser | SYS
image

๐Ÿ”ง Conversion Workflows

๐Ÿงพ CSV to FHIR (Using FHIR Object Model)

File-Based Service
Parses structured CSV data and transforms it into valid FHIR resources using the InterSystems FHIR Object Model (HS.FHIRModel.R4.). Designed for production environments, this service reads structured CSV files, maps each row to corresponding FHIR resources (e.g., Patient, Encounter, Observation, etc.), and assembles them into a fully compliant FHIR Bundle.
The generated FHIR Bundle is ready to be posted directly to a FHIR server, enabling seamless integration and automated ingestion of legacy tabular data into modern healthcare systems.

Patient synthetic data (CSV format) and generated FHIR bundle resource
image
image

The related Business Operation generates a JSON file containing the FHIR Bundle, which can be directly posted to any FHIR-compliant server.
image

Observation synthetic data (CSV format) and generated FHIR bundle resource
image
image

Encounter synthetic data (CSV format) and generated FHIR bundle resource
image
image

Practitioner synthetic data (CSV format) and generated FHIR bundle resource
image
image

Organization synthetic data (CSV format) and generated FHIR bundle resource
image
image

HL7 v2 to FHIR

Transform inbound HL7 v2 messages into FHIR resources
REST API: HL7_Http_Service
Exposed via HTTP and testable with Postman
image

File-Based Service: HL7_File_Service
Monitors folder and auto-processes HL7 v2 files
image
image

CCDA to FHIR

Convert structured clinical documents (CCDA) to FHIR resources using predefined mappings. This allows integration of rich clinical narratives into modern systems.
REST API: CDA_Http_Service
Accepts CCDA XML and converts to FHIR JSON format
image
image

FHIR to HL7 v2

Convert FHIR resources back into HL7 v2 message formats, enabling backward compatibility with legacy systems and seamless data round-tripping.
Interop Service: HS.FHIRServer.Interop.Service
Converts FHIR resources back to HL7 v2 messages for legacy system compatibility
image

Special Thanks to:

Guillaume Rongier for: iris-healthtoolkit-service template for guidance

Thanks

Made with
Install
zpm install iris-fhir-bridge download archive
Version
1.0.230 May, 2025
Category
Integration
Works with
InterSystems IRIS for Health
First published
25 May, 2025
Last edited
31 May, 2025