EMR and system integration
EMR integration for clinics: the complete guide
How a clinic connects its EMR to intake, forms, phones, faxes, labs and a CRM: the five ways to integrate, what each EMR exposes, and what to ask a vendor.
Read the guideResources EMR and system integration
The standards that move health information between systems, in plain terms: HL7 v2 messages, FHIR R4 resources, and the pan-Canadian specifications built on them.
The short version
Every system in a clinic stores information in its own way. A standard is an agreement on the shape of that information when it moves: what a lab result looks like, what an appointment contains, how a patient is identified. The more of a clinic's systems speak the same standard, the less custom work each connection needs.
HL7 v2 dates from the late 1980s and still carries most of the clinical messages exchanged in North America. A message is a block of text made of segments, each a line of fields separated by vertical bars. It is compact and reliable, and every hospital and lab system speaks it.
HL7 v2 message types a clinic is most likely to meet
| Message | What it carries | Typical source |
|---|---|---|
| ORU | Observation results: lab values, reports | Laboratories, provincial lab feeds |
| ADT | Admissions, discharges, transfers, demographic updates | Hospitals |
| SIU | Scheduling: appointments booked, moved, cancelled | Scheduling systems |
| MDM | Medical documents and their status | Transcription and document systems |
| ORM / OML | Orders for tests and procedures | Ordering systems |
The limits of HL7 v2 are its age: messages are pushed from one system to another in shapes fixed decades ago, every interface needs its local variations agreed, and there is no standard way to ask a system a question.
FHIR (Fast Healthcare Interoperability Resources, pronounced "fire") reorganizes health information into resources: small, defined building blocks that can be read, created, updated and searched over a standard web API. R4 is the release most national specifications build on.
FHIR resources behind everyday clinic work
| Resource | What it represents | Clinic example |
|---|---|---|
| Patient | Who the person is | Registration from an intake form |
| Appointment | A booked visit | An assessment scheduled at a corporate office |
| Observation | A measured value | ApoB, VO2 max, blood pressure |
| DiagnosticReport | A set of results with a conclusion | A full lab panel |
| DocumentReference | A document and its metadata | A faxed referral, filed to the chart |
| QuestionnaireResponse | Answers to a form | A pre-visit health history |
| Consent | A patient's consent decision | Consent to an AI scribe or to data sharing |
Canada Health Infoway publishes the pan-Canadian interoperability specifications, built on FHIR R4. The ones a clinic is most likely to hear about are:
Clinical terminology standards sit underneath: SNOMED CT Canadian Edition for clinical concepts, and pCLOCD and LOINC for laboratory observations. Federal legislation now before Parliament, Bill S-5, would give interoperability requirements legal force for health IT vendors.
Under the 21st Century Cures Act, certified health IT must provide standardized FHIR APIs for patient and population access, and information blocking is prohibited. US clinics on certified EHRs therefore have a FHIR route into at least part of their record.
Standards make integration cheaper. Making it automatic still takes work: clinic EMRs support FHIR unevenly, provincial feeds still run on HL7 v2, and most vendors extend the standards with their own APIs for the records the standards do not yet cover. A working integration uses each route where it is strongest and applies the clinic's own rules on top. That combination is what our EMR integration guide calls the layer in the middle.
HL7 v2 is a messaging standard that pushes fixed-format messages between systems, mainly for labs, admissions and scheduling. FHIR is HL7's newer standard that represents health information as defined resources over a web API, so systems can read, write and search it.
Yes. Canada Health Infoway's pan-Canadian specifications, including CA Core+, the Pan-Canadian Patient Summary and eReferral, are built on FHIR R4. Adoption in clinic EMRs is growing and uneven.
No. FHIR helps where an EMR supports it, but most clinic integrations today combine FHIR with HL7 v2 messages and the EMR vendor's own API.
Sources
See it running
Clinic Conductor exchanges information on HL7 FHIR R4, the standard beneath the pan-Canadian specifications.
EMR and system integration
How a clinic connects its EMR to intake, forms, phones, faxes, labs and a CRM: the five ways to integrate, what each EMR exposes, and what to ask a vendor.
Read the guideEMR and system integration
Reading from an EMR is the easy half. Writing back into the chart, matched to the right patient, validated and audited, is where clinic hours are actually returned.
Read the guideInside Clinic Conductor
For IT leads: the principles behind Clinic Conductor, from the event that starts a workflow to the audit record, and where a person always stays in charge.
Read the guide