Healthcare · Ontology

openEHR vs FHIR: why the best health platforms often use both

Ask a room of health informaticians whether to build on openEHR or FHIR and you will start a long argument. Most of it dissolves once you separate three jobs: storing clinical data well, exchanging it, and analysing it.

ComparisonSumanta Mukhopadhyay8 min read6 sources
#healthcare#fhir#ontology#data
COMPARISON · HEALTHCARE · ONTOLOGY24 Oct 2026 · 08:15 GST

Health systems building a new clinical data platform, particularly in Europe, the Gulf and parts of Asia, often face this choice early. Vendors pitch one or the other. Standards communities defend their own. The decision gets framed as a winner-takes-all bet, when in practice the strongest platforms usually use each where it is strong.

Different jobs

A helpful way to see it, set out in one comparison of openEHR, FHIR and CDA, is as layers rather than rivals: FHIR for transactional exchange, openEHR for native persistence with clinical governance, and CDA for archival documents1.

openEHRFHIR
Primary jobLong-term, vendor-neutral clinical data persistenceExchanging data between systems via APIs5
Modelling approachTwo-level: stable reference model plus archetypes and templates2Resources, extended and constrained by profiles
Clinical governanceCommunity-reviewed archetypes in the Clinical Knowledge Manager6Implementation guides and profiles per programme or country
QueryingArchetype Query Language across the repositorySearch parameters; complex analytics usually done elsewhere
EcosystemStrong in parts of Europe, Australia and AsiaBroad global adoption and regulatory backing

What two-level modelling buys you

openEHR's central idea is separating the software model from clinical content. A stable reference model sits at the first level. Archetypes, each describing one clinical concept such as blood pressure, and templates, which combine and constrain archetypes for a specific use such as a discharge summary, sit at the second2. Clinicians can define and evolve content without the software changing underneath.

Archetypes are governed centrally and reused globally through the Clinical Knowledge Manager6. In community discussions, practitioners argue that archetypes express domain semantics independent of technology, while FHIR profiles tend to be scoped to particular implementations3. That's a perspective from the openEHR side, but the point about governance is fair: a well-reviewed archetype for blood pressure means the same thing in every system that uses it.

openEHR's real product is clinical agreement. The technology exists to keep that agreement stable while software and vendors change around it.

What FHIR does better

FHIR was built for exchange: resources, RESTful APIs and a web-developer-friendly approach5. It has become the default in regulation and procurement. US interoperability rules, prior authorisation APIs and bulk data access all build on it, as covered in CMS-0057-F and FHIR Bulk Data pipelines. Developers can be productive with FHIR quickly, and tools, libraries and test servers are plentiful.

Using a FHIR server as the primary store is where opinions diverge. One practitioner write-up argues it works for simpler cases but struggles with complex documents, temporal queries and archetype-level governance4. That is a vendor perspective; plenty of organisations do run FHIR-native repositories successfully. The question is how much clinical modelling depth and long-term governance you need.

The pattern I use: three layers

  1. Persistence. Where the organisation needs deep, governed clinical records over decades, an openEHR clinical data repository holds the source of truth, with templates agreed with clinicians.
  2. Exchange. FHIR APIs expose data to apps, partners, payers and national exchanges. A facade maps between openEHR compositions and FHIR resources, a pattern described in practice write-ups4.
  3. Analytics. An OMOP CDM, built downstream, serves research, quality and AI, with standard vocabularies as described in clinical terminologies and OMOP and the pipeline in FHIR to OMOP.

Where deep clinical modelling isn't needed, for example a digital health start-up with a narrow product, a FHIR-native store plus OMOP for analytics is often simpler and perfectly adequate.

How to decide

  • Who is the customer? National or regional health systems planning decades ahead lean towards openEHR for persistence. Products integrating with many partners lean towards FHIR first.
  • Who owns clinical content? If clinicians need to define and govern data models directly, openEHR's tooling is built for that.
  • What does regulation require? Exchange obligations almost always mean FHIR, whatever you store internally.
  • What skills can you hire? FHIR skills are more widely available; openEHR expertise is concentrated in particular regions and vendors.
  • What will you analyse? Neither is an analytics model. Plan for OMOP or a similar layer from the start.

Why it matters for AI

Clinical AI depends on data that means the same thing across sources and over time. Governed archetypes, consistent FHIR profiles and standard vocabularies all serve that goal. The worst foundation for AI is a mix of local models with no shared semantics, whatever standard name is on the label. That is an ontology problem first, and the same principles apply as in ontology, knowledge graph and semantic layer.

How I can help

I design clinical data platforms that combine persistence, exchange and analytics standards sensibly, for health systems and health tech companies in the US, Europe and the Gulf. See healthcare data architecture, or analyse your challenge and bring the result to a call.

References
  1. 1
  2. 2
    Multi-level modelling conceptsopenEHR specifications wiki
  3. 3
  4. 4
  5. 5
    FHIR overviewHL7 International
  6. 6
FAQ

Common questions

What is the main difference between openEHR and FHIR?

FHIR is primarily designed for exchanging health data between systems through APIs and resources. openEHR is designed for long-term, vendor-neutral persistence of clinical data, using a stable reference model plus clinically governed archetypes and templates.

What is two-level modelling in openEHR?

A stable reference model forms the first level. Archetypes, which describe individual clinical concepts, and templates, which combine and constrain archetypes for a specific use, form the second. Clinical content can evolve without changing the underlying software model.

Can openEHR and FHIR be used together?

Yes. A common pattern stores clinical data in an openEHR repository as the source of truth and exposes FHIR APIs for interoperability, with analytical models such as OMOP built downstream for research.

Keep reading

Related

Open to advisory, fractional CTO & select builds

Let's talk about what you're building.

The fastest route is a free 30-minute call. Prefer to write? Send a message and I'll reply personally within two business days.

Start a conversation

How would you like to reach me?

Book a 30-min callFastest. Pick any open slot on my calendar.→ Write in GmailOpens a pre-filled draft in your browser.→ Use my email appOutlook, Apple Mail or your default client.→

I reply personally within two business days. Time zones from the Americas and Europe to the Middle East and Asia-Pacific.