Getting Ready for FHIR R6: What You Need to Know

Mike Kulakov
April 25, 2025
3 min

FHIR R6 is on the way, and it’s definitely a major step forward. Although its final publication is not expected until late 2026, Aidbox already supports version 6.0.0-ballot3, allowing you to begin evaluating and prototyping with R6 today — either in the cloud or on a local installation.

‍

Quick recap: FHIR R4 → R6


Each FHIR version is a significant milestone in healthcare interoperability standards, but breaking changes across versions still raise a lot of concerns and discussions:

  • FHIR R4 (2019) was the first release with normative content — parts of the spec marked as stable. It became the default for production use.

  • FHIR R5 (2023) introduced new resources and better support for public health and population-level data, but had limited normative advancement and introduced many breaking changes, leaving future compatibility uncertain.

  • FHIR R6 (expected in 2026) aims to move most clinical and administrative resources to normative status, providing a long-term stability.
    ‍
“R6 is the release we anticipate will progress most clinical and administrative resources to 'normative'… giving us a solid foundation going forward.”
— Lloyd McKenzie, Chief Standards Officer at Dogwood Health Consulting

‍

What’s new in FHIR R6


Resource Count and normative stability

  • R4: ~145 resources
  • R5: ~160 resources
  • R6: Expected ~160

The majority of the FHIR spec will be frozen from breaking changes — a key shift toward long-term compatibility.
‍

New resources in R6

DeviceAlert, ClinicalAssessment, InsuranceProduct, PersonalRelationship, MolecularDefinition
‍

Additional resources

FHIR R6 introduces a new concept called additional resources. These are not part of the core specification but can still function as full FHIR resources if registered and approved by HL7. This allows new resource types to be developed and adopted more quickly, without waiting for major FHIR releases. Especially important as the core release cycle slows after R6.
‍

Group resource overhaul

The Group resource has been redesigned to support public health use cases, low- and middle-income countries (LMICs), and evidence-based medicine.
‍

Vital Signs rework

Vital signs profiles have been improved to ensure greater clinical accuracy and consistency across implementations.
‍

Thousands of fixes

R6 incorporates thousands of changes and refinements, all driven by community feedback across real-world implementations.
‍

“The most important change is… moving the bulk of the standard to stability… Beyond that, there are thousands of changes across the entire specification.”
— Grahame Grieve, FHIR Product Director at HL7®

‍

Choosing between R4, R5, and R6: What makes sense now? 


If you're planning a new implementation or considering an upgrade, it's important to understand the trade-offs between versions.

FHIR R4 is the most widely adopted release. It’s stable, production-ready, and offers the best compatibility with existing systems. It’s ideal when short-term interoperability with external parties is a priority.

FHIR R5 introduced many modelling improvements (along with breaking changes) and has seen limited adoption. It can serve as a transitional option for teams preparing for R6 by leveraging its inter-version extensions.

FHIR R6, while still in ballot, is the clear long-term direction. It introduces a highly stable foundation, with most resources marked as normative. For systems that won’t go live until 2026 or beyond, adopting R6 as the internal data model — even during the ballot stage — could reduce future migration complexity compared to starting with R4 or R5.

Widespread support for R6 in production environments isn’t expected until late 2027. Systems that require short-term interoperability may still need to rely on R4 for time being.
‍

“R6 advances the vision by making FHIR a formal standard no longer subject to breaking change — a significant cost saver for implementers.”
— Grahame Grieve, FHIR Product Director at HL7®

‍

How to start testing R6 in Aidbox


We’ve made it easy to test FHIR R6 (6.0.0-ballot3) with Aidbox. You can explore it in the cloud or locally, depending on your setup.
‍

Option A – Aidbox Cloud Sandbox
‍

  1. Go to the Aidbox portal 
    ‍
  2. Create New Box
     
  3. Select “Sandbox”
    ‍
  4. Choose: 
    1. Version: Edge 
    2. FHIR Version: 6.0.0‑ballot3
      ‍
  5. Launch the box, load synthetic data, and start exploring R6.

‍

Option B – Local Docker Setup
‍

  1. Make sure you have both Docker & Docker Compose are installed.
    ‍
  2. Create a working directory:
mkdir aidbox && cd aidbox

‍

  1. Run script
curl -JO https://aidbox.app/runme/r6

‍

  1. Start Aidbox
docker compose up

‍

  1. Open http://localhost:8080, load synthetic data, and start exploring FHIR R6.
How did you like the article?

contact us

Get in touch with us today!

By submitting the form you agree to Privacy Policy and Cookie Policy.
Thank you!
We’ll be in touch soon.

In the meantime, you can:
Oops! Something went wrong while submitting the form.

Never miss a thing
Subscribe for more content!

Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.
By clicking “Subscribe” you agree to Health Samurai Privacy Policy and consent to Health Samurai using your contact data for newsletter purposes