avatar   wardweistra  

New blog & whitepaper: From “Must Support” to measurable interoperability with FHIR Obligations

Interoperability isn’t failing because we lack standards. It’s failing in the gap between “FHIR compliant” on paper and systems that actually work together in practice. One of the culprits has been the ambiguity of Must Support: everyone agrees an element “matters,” but nobody encodes what systems are really expected to do with it.

In a new blog post on our website, “From ‘Must Support’ to Measurable Interoperability: Why FHIR Obligations Are a Necessary Next Step,” I explain how FHIR Obligations take that implicit intent and make it explicit, actor-specific, and machine-readable—right inside the ‎⁠StructureDefinition⁠. Instead of hiding behavioral rules in narrative, profile authors can now:

  • Define what behavior is required (e.g. SHALL populate, SHOULD display)
  • Scope it to specific actors (producers, consumers, servers, clients)
  • Add conditions and workflow context via FHIRPath and process links

The blog also clarifies how Obligations and Must Support work together rather than compete. Best practice is that any element with an Obligation is also marked Must Support, keeping profiles both future‑proof (behavioral testing, clearer conformance) and backward‑compatible with tools that don’t yet understand Obligations.

For architects, spec authors, and national programs that need interoperability they can measure instead of just assume, this is a meaningful shift: from narrative expectations to testable behavior.

 

Adding the Obligation extension (1) in Forge to an element that was already marked as Must Support (2)

 

If you want to dive deeper into the rationale, structure, and real‑world adoption, my new whitepaper, “Refining Conformance: An Analysis of the Evolution from Must Support to FHIR Obligations,” is now available as well. The paper walks through:

  • The historical ambiguity of Must Support and its impact on implementations
  • The design and anatomy of the Obligation extension, including the Obligation Codes value set
  • Best practices for combining Obligations with Must Support in real‑world profiles
  • Early adoption by initiatives in Canada, Europe, and beyond

You can read the full blog post here: From “Must Support” to Measurable Interoperability: Why FHIR Obligations Are a Necessary Next Step

And download the accompanying whitepaper here: Refining Conformance: An Analysis of the Evolution from Must Support to FHIR Obligations

Other news from Firely
Ward Weistra 🔥
New on Firely: a deep‑dive blog and whitepaper on how FHIR Obligations sharpen the long‑standing Must Support flag into explicit, actor‑specific, and machine‑readable conformance rules—moving interoperability from narrative intent to testable behavior in real‑world FHIR implementations.
Jay Salvemini
You can now use the new Firely .NET Validator everywhere, simplify your canonical resolving and use the improved project editor. Interested in SSO? Reach out!
Ward Weistra 🔥
January 20, 2025 | Free Online Session. The FHIR Community Process (FCP) is rapidly becoming the global benchmark for quality, transparency, and trust in FHIR Implementation Guides. Learn how to implement it for yourself.
Jay Salvemini
Simplifier.net Release 2025.4 brings major upgrades for FHIR users: a global adoption map, embeddable resource views, shareable snippets, integrated Java Validator, improved package visibility, and refined rendering. These features boost transparency, collaboration, and quality control—making it easier than ever to manage, share, and futureproof your FHIR projects.
Ward Weistra 🔥
Find a comprehensive report on how your country is doing on FHIR in the Simplifier Jurisdictions overview.
Ward Weistra 🔥
The latest Forge release introduces support for extensions on element definition properties, like the Translation and Obligation extension. Further improvements include more project synchronization control via the .simplifierupload file, and numerous UI enhancements that collectively streamline the FHIR profiling workflow.
Ward Weistra 🔥
Starting June 1st, we're updating our Simplifier license plans to bring more flexibility and features, including the introduction of a new 60-day free Professional Plan trial. Learn what these changes mean for you and what new features are being introduced.
Ward Weistra 🔥
Join us on our next product update webinar showcasing all the latest changes across Simplifier.net, Forge, and Firely Terminal. We will be demonstrating the new online resource editor, private FHIR packages and explaining the 60-day free trial.
Ward Weistra 🔥
See the new FSH editing capabilities in Simplifier's Resource Editor! And learn how to navigate the choice between Forge's visual modeling and FSH's code-based approach for your FHIR projects.
Ward Weistra 🔥
We just dropped a game-changing suite of tools for FHIR developers, including private package feeds and a zero-install FHIR Shorthand editor that promises to make FHIR modeling a breeze. Whether you're a seasoned FHIR expert or just getting started, these powerful new features might just revolutionize your healthcare data modeling workflow - read on to discover how.