Skip to main content
Inferno on HealthIT.gov is for demonstration only. Not for use with is not for use with sensitive data or Protected Health Information (PHI). Data periodically removed.

Inferno on HealthIT.gov

HL7® FHIR® Testing by The Office of the National Coordinator for Health IT

Inferno on HealthIT.gov is a public service for running select FHIR conformance tests built with Inferno. This includes tests relevant to the ONC Health IT Certification Program and tests that target other popular FHIR Implementation Guides.

ONC Health Certification Program

Evaluate a publicly accessible test server to the ONC (g)(10) Standardized API Certification Criterion using this public testing instance of Inferno.

FHIR Resource Validator

Validate individual FHIR Resources to the base FHIR specification or specific FHIR Profiles

What is Inferno?

Open Source FHIR Testing

Inferno is an open source tool for creating, executing and sharing automated conformance tests for the FHIR Standard. Inferno on HealthIT.gov hosts several tests created with Inferno, but Inferno is designed so anyone can create and host their own tests.

Start Testing Today

Inferno on HealthIT.gov is a public host for the (g)(10) Standardized API Test Kit, which is an approved test method for the §170.315(g)(10) criterion within the ONC Certification Program. It also contains tests for several popular FHIR Implementation Guides. Browse the Test Kit page for a list of tests that are currently available.

Create your own tests

Inferno is as flexible as the FHIR standard, and tests need to be created for each unique FHIR use case. The Inferno Framework provides tools and common approaches to testing systems for FHIR conformance. Visit the Inferno Framework Documentation Site to learn more.

Run your own Inferno Instance

Inferno makes it easy to run tests on your local machine or host a shared copy behind your firewall. Inferno tests are packaged in Test Kits, which are standalone applications tuned to Implementation Guide or certification criteria. Each Test Kit on Inferno on HealthIT.gov provides a link to its repository where you can learn how to download and run it locally.

Integrate with Inferno

Inferno's user interface is powered by an open, full-featured API to enable integration into external tools or continuous integration pipelines. Learn more in the Inferno Framework Documentation Site.

Additional Tools

Comprehensive testing solutions need more than just tests. Inferno provides additional utilities, such as Reference Applications, that can be optionally integrated alongside tests within Inferno Test Kits.

News and Updates

March 2026 Updates

The Inferno team released and deployed to inferno.healthit.gov significant updates to the ONC Certification (g)(10) Standardized API Test Kit and Inferno Core, including:

  • As planned, testers can no longer select older versions of the US Core and SMART App Launch Implementation Guides when creating new sessions for the ONC Certification (g)(10) Standardized API Test Kit.

  • Released enhancements to Inferno’s FHIR resource validation DSL include changes to non-public methods that were previously incorrectly used directly by some Inferno-published test kits. Community test kits that followed the published examples must be updated to use only the public resource_is_valid? and assert_valid_resource DSL methods before updating to the 1.1.0 version of Inferno Core because the underlying implementation has been refactored.

The following test kits received non-functional updates:

FHIR Resource Validation DSL Updates

Version 1.1.0 of Inferno Core enhances the FHIR resource validation DSL and its underlying implementation in two ways:

  • When validated resources include contained resources, Inferno will apply the defined message filters to profile conformance checks on the contained resources and remove profile conformance errors when all errors related to the target profile have been filtered.
  • The resource_is_valid? DSL method now includes an option to expose the details of the response from the HL7 FHIR Validator to the Inferno test logic.

As a part of this update, the internal implementation of Inferno’s interaction with the HL7 FHIR Validator was updated and refactored. All updates to public methods are backwards compatible. However, the Inferno team is aware that some published Inferno test kits previously used private methods to implement features that are now part of the DSL, specifically running profile validation without displaying the detailed messages to testers. All of the published Inferno test kits that used the internal methods have been updated to use the DSL methods and any community test kits that follow this published pattern must make the same update before using Inferno Core version 1.1.0. See this pull request for an example of the incorrect pattern that was published and the update needed to achieve the same effect using the DSL.

Upcoming Events