Architect ← Insights

FHIR Implementation Guides Explained: Dependencies, Conformance, and Selection Strategy

A FHIR Implementation Guide (IG) is a structured specification that packages profiles, value sets, code systems, capability statements, example resources, and narrative documentation into a single cohesive, versioned artifact defining how FHIR must be implemented for a given use case or regulatory context. The base FHIR specification is deliberately generic; IGs are where interoperability actually gets specific. They are the primary mechanism through which national authorities, professional bodies, and industry consortia codify their requirements โ€” US Core, the International Patient Summary (IPS), the Da Vinci family, and SMART App Launch are among the most widely referenced IGs in production deployments today [1][2][5]. For an architect, understanding the IG landscape of your target market is a prerequisite for any FHIR-based architecture decision: the IGs, not the base specification, determine what your systems must actually do.

The IG Landscape: Regulation Turns Guides into Requirements

The clearest illustration is the U.S. realm. The ONC's USCDI defines what data must be interoperable, and US Core โ€” a FHIR R4-based IG updated in step with USCDI versions โ€” defines how, through detailed profiles whose lineage traces back to ONC certification criteria [1]. Internationally, the IPS IG specifies how to represent the ISO 27269 patient summary dataset in FHIR: a minimal, non-exhaustive, specialty-agnostic document designed for unplanned cross-border care, which many jurisdictions now use as the starting point for national summaries [2]. Layered on top of realm-level baselines sit use-case IGs โ€” the Da Vinci guides for U.S. payer-provider exchange such as prior authorization, SMART App Launch for app authorization, bulk data for population-level export, and domain IGs for oncology, public health reporting, and more [5].

The Dependency Hierarchy: Conformance Is Transitive

From an architecture standpoint, the critical insight is that IGs form a dependency hierarchy. A national base IG may derive from US Core or IPS, and a use-case IG layers additional constraints on top of the national base. The IPS guide states this model explicitly: jurisdictions are expected to profile based on IPS, and jurisdictional adaptations may add constraints such that every document conforming to the jurisdictional profile inherently conforms to IPS โ€” while IPS documents from elsewhere may not conform to the local profile [2]. Conformance is therefore transitive: satisfying a use-case IG means satisfying every constraint across the entire dependency chain, not just the immediate guide.

This has three practical consequences for architects:

  • Map the full chain, not the top of it: Before committing to a program, enumerate every IG in the dependency graph, including the specific versions โ€” IG versions pin base-specification versions and terminology releases, and version skew across the chain is a common source of validation failures.
  • Hunt for constraint conflicts early: When two IGs in your program profile the same resource differently โ€” different required bindings on the same element, incompatible slicing, diverging cardinalities โ€” you may be unable to produce a single instance conforming to both. In our experience this surfaces late, during integration testing, unless someone deliberately diffs overlapping profiles during architecture review.
  • Trust tested conformance, not claimed conformance: A vendor's "supports US Core" or "IPS-ready" claim is meaningful only when backed by verifiable test results. In the U.S., the Inferno ONC Certification (g)(10) Standardized API Test Kit is an approved test method for the ยง 170.315(g)(10) certification criterion, exercising SMART App Launch flows, US Core profile conformance, and bulk data export [3]; Touchstone plays a comparable role for many other IG test programs. Ask for the test results, not the brochure.

Authoring and Governance: The IG Is a Living Product

The IG authoring toolchain centers on the FHIR IG Publisher, which takes FSH or raw JSON/XML source and produces both the human-readable HTML publication โ€” hosted on hl7.org/fhir or a custom domain โ€” and the machine-readable NPM package (package.tgz) that validators, servers, and downstream IGs consume as a dependency [4]. That dual output is the point: an IG is simultaneously documentation for humans and a computable dependency for tooling, which is why version management matters as much as content.

Effective IG governance requires a clear profiling governance process, semantic versioning discipline, and โ€” above all โ€” a feedback loop with implementers. In our experience, IGs developed without implementer input frequently contain constraints that are technically valid but practically unmeetable: mandatory elements that source systems cannot reliably populate, terminology bindings that assume licensing not all participants hold, or must-support expectations no one budgeted to test. Balloting and connectathon cycles exist precisely to catch these before publication.

Key Production IGs at a Glance

Implementation Guide Realm / Scope Primary Purpose Architectural Relevance
US Core US realm, FHIR R4 FHIR profiles implementing USCDI data classes; foundation for ONC certification De facto base IG for the U.S.; most U.S. use-case IGs derive from it
IPS Universal (ISO 27269) Minimal, non-exhaustive patient summary for unplanned cross-border care Common parent for national summary IGs; designed for jurisdictional derivation
Da Vinci family US realm, payer-provider Value-based care exchange: prior authorization, coverage, quality data Use-case layer on top of US Core; referenced by CMS interoperability rules
SMART App Launch Universal OAuth 2.0-based authorization framework for apps on FHIR APIs Security/authorization layer required alongside data IGs in certification programs

An IG Selection Framework for Multi-Program Ecosystems

For architects designing a FHIR ecosystem that must serve multiple programs, we suggest evaluating candidate IGs along four dimensions: regulatory force (is the IG mandated, referenced, or merely fashionable in your market?), dependency compatibility (does it share a base with the IGs you already implement, or does it drag in a conflicting chain?), maturity and tooling (is there a published version with a test kit โ€” Inferno [3], Touchstone โ€” or only a CI build?), and implementation cost (which constraints require data your systems don't capture today?). The healthiest architectures treat the base IG as part of their canonical data contract and isolate use-case IGs behind program-specific facades, so a new program means a new layer โ€” not a re-plumbing of the core.

Where CaboLabs Fits

Mapping IG dependency chains, resolving profile conflicts, and proving conformance is specialized work that sits between standards expertise and engineering โ€” exactly where CaboLabs operates. We help health systems, vendors, and national programs select and implement FHIR Implementation Guides, author custom IGs and profiles with governed FSH/IG Publisher pipelines, and validate conformance before certification testing does it for you. And for architectures where FHIR IGs govern the exchange layer, our openEHR-native clinical data repository Atomik provides the standards-based persistence layer beneath it โ€” keeping your clinical data in a vendor-neutral model while your FHIR facades track evolving IG versions.

If you're selecting IGs for a new program, untangling conformance conflicts across a dependency chain, or preparing for certification testing, talk to us at cabolabs.com โ€” we'll help you build a FHIR ecosystem that conforms by design, not by patchwork.

References & Verifiable Sources

  1. HL7 International: US Core Implementation Guide (Official US Core IG based on FHIR R4; documents its lineage from ONC certification criteria and its role implementing USCDI data elements; supports the US realm and regulatory claims).
  2. HL7 International: International Patient Summary Implementation Guide (Official IPS IG, STU 2 on FHIR R4, specifying the ISO 27269 minimal patient summary dataset and the expectation that jurisdictional adaptations derive from and remain conformant to IPS; supports the dependency-layering claims).
  3. ASTP/ONC: Inferno โ€” ONC Certification (g)(10) Standardized API Test Kit (Approved test method for the ยง 170.315(g)(10) Standardized API certification criterion, testing SMART App Launch, US Core, and bulk data requirements; supports the tested-conformance claims).
  4. HL7 FHIR Confluence: IG Publisher Documentation (Official documentation of the FHIR IG Publisher, which converts IG source into the human-readable publication and the computable NPM package consumed by tooling; supports the authoring toolchain section).
  5. HL7 International: SMART App Launch Implementation Guide (Official HL7-published IG defining the OAuth 2.0-based authorization framework for apps connecting to FHIR APIs; supports the SMART App Launch references).

Do you have any questions?

Let us know how we can help you.

Company CaboLabs Health Informatics
Address Juan Paullier 995, Montevideo, Uruguay
Phone +598 99 043 145