Browse the hierarchy of FHIR data types and FHIR resource types. The tree is generated using the structure definitions extracted from the published FHIR npm packages.
The 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 show the full hierarchy of FHIR data types and resources and make it more accessible, I've created the visualization above that displays the tree of structure definitions defined in the FHIR specification.
Made by Anton Vasetenkov.