FHIR Spec Viewer

About the project

The base FHIR specification defines a set of structure definitions that establish the structure of the FHIR resources (such as Patient and Observation) and their elements.

In the FHIR type framework, a structure definition defines a type which can be derived (profiled), either by specialization or constraint, from another type. This establishes a hierarchical relationship between the types (a tree of structure definitions). The top-level structure definitions in the tree are the structure definitions that do not have a base structure definition. (In FHIR R5 and above, the only top-level structure definition is the Base structure definition.)

To visualize the full hierarchy of FHIR data types and resources and make it more accessible, I've created this FHIR Spec Viewer tool that displays the tree of structure definitions defined in the FHIR specification. You can view each structure definition as a TypeScript-like type definition, open element descriptions by clicking on the purple links, and navigate to the referenced structures by following the blue links.

Browse now

Select the specification to view
FHIR DSTU2 (v1.0.2)
FHIR Draft Standard for Trial Use 2, published in 2015.
FHIR STU3 (v3.0.2)
FHIR Standard for Trial Use 3 was released in 2017 with improvements to the core Clinical, Administrative, and Financial Resources, improvements to the Clinical Decision Support and Clinical Quality Measure Resources and a new framework for workflow and task management.
FHIR R4 (v4.0.1)
As the first release with normative content, the 2019 release of FHIR Release 4 left behind the Trial Use name. Two key clinical Resources, Patient and Observation, were released as normative, along with nine additional Resources.
FHIR R5 (v5.0.0)
FHIR Release 5 was released in 20203 and saw increased normative content.
FHIR R6, CI Build (v6.0.0-cibuild)
A continuous integration build of the upcoming FHIR Release 6 specification.
US Core STU5 (v5.0.1)
The foundation for US Realm FHIR implementation guides.
mCODE STU2 (v2.0.0)
Assembles a core set of structured data elements for oncology electronic health records.
Genomics Reporting STU2 (v2.0.0)
Covers many aspects of genomic data reporting.
CDA V2.0.1 (v2.1.0-draft1)
Represents CDA using the FHIR Type Definition Framework.

Made by Anton Vasetenkov.

If you want to say hi, you can reach me on LinkedIn or via email. If you really-really like my work, you can support me by buying me a coffee.