How do I integrate patient data from a hospital that has a non-Bahmni EHR? We are using Bahmni 1.0.1 on Rocky Linux
@aneesha_xlrt Based on my knowledge and referring to UnBlocked as well. After a reviews I feel these are valid, please check these
There are several approaches to integrate patient data from a non-Bahmni EHR into Bahmni 1.0.1:
1. CSV Data Import (Simplest)
Bahmni has built-in CSV import for patient and encounter data via the Admin Import Controller. You can export data from the external EHR, transform it to Bahmni’s CSV format, and upload via the REST endpoint POST /rest/v1/bahmnicore/admin/upload/patient. See the Migrate Patient and Encounter Data guide for CSV formats and details.
Supported imports: patients, encounters (with observations), lab results, relationships, and more.
2. FHIR APIs (Standards-based Integration)
Bahmni exposes FHIR R4 APIs via the underlying OpenMRS FHIR2 module. If the external EHR can export FHIR resources, you can push data into Bahmni using these APIs. The FHIR module supports both import and export of FHIR resources — it’s a “two-way street.” See the Interoperability & OpenHIE roadmap for details.
3. HL7 via Mirth Connect (Integration Engine)
Bahmni supports HL7 v2 messaging. You can use Mirth Connect as an ESB/integration engine to transform HL7 messages from the external EHR and route them into Bahmni. This is already used for LIMS integrations and PACS.