Clinic Conductor by PulseAI

Resources EMR and system integration

HL7 and FHIR, explained for clinics

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

  • HL7 v2 is the decades-old messaging standard behind most lab results, admissions and hospital reports.
  • FHIR is HL7's modern standard: health information as defined resources over a web API.
  • Canada's pan-Canadian specifications from Infoway, including CA Core+ and the Patient Summary, are built on FHIR R4.
  • In the US, certified health IT has had to offer standardized FHIR APIs since the end of 2022.
  • A working clinic integration today usually combines FHIR, HL7 v2 and the EMR vendor's own API.

Why standards matter to a clinic

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 version 2: the workhorse

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

MessageWhat it carriesTypical source
ORUObservation results: lab values, reportsLaboratories, provincial lab feeds
ADTAdmissions, discharges, transfers, demographic updatesHospitals
SIUScheduling: appointments booked, moved, cancelledScheduling systems
MDMMedical documents and their statusTranscription and document systems
ORM / OMLOrders for tests and proceduresOrdering systems
Each message type has a defined structure, with local variations agreed between sender and receiver.

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: health information for the web

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

ResourceWhat it representsClinic example
PatientWho the person isRegistration from an intake form
AppointmentA booked visitAn assessment scheduled at a corporate office
ObservationA measured valueApoB, VO2 max, blood pressure
DiagnosticReportA set of results with a conclusionA full lab panel
DocumentReferenceA document and its metadataA faxed referral, filed to the chart
QuestionnaireResponseAnswers to a formA pre-visit health history
ConsentA patient's consent decisionConsent to an AI scribe or to data sharing
Each resource has a defined set of fields; profiles constrain them further for a country or use case.

FHIR in Canada

Canada Health Infoway publishes the pan-Canadian interoperability specifications, built on FHIR R4. The ones a clinic is most likely to hear about are:

  • CA Core+, the Canadian baseline profiles for common clinical data.
  • PS-CA, the Pan-Canadian Patient Summary: a standard summary of a patient's key health information.
  • CA:FeX, the FHIR exchange specification for moving information between systems.
  • CA:eReC, the eReferral and eConsult specification.

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.

FHIR in the United States

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.

What this means when you connect your clinic

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.

Questions, answered

What is the difference between HL7 and FHIR?

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.

Is FHIR used in Canada?

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.

Do I need FHIR to integrate my EMR?

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.

See it running

Clinic Conductor exchanges information on HL7 FHIR R4, the standard beneath the pan-Canadian specifications.

Keep reading

Related guides.

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 guide

EMR and system integration

EMR write-back: where most integrations stop

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 guide