github.com/HL7/fhir

Official source for the HL7 FHIR Specification

Open this visualization on its own page →

Contributors

124

Lines of Code

286,687

From

2014-04-23

To

2021-02-11

About HL7/fhir

This repository contains the official source code and build system for the FHIR (Fast Healthcare Interoperability Resources) specification, an international standard for healthcare data exchange. The project uses spreadsheet-based source data to generate and publish the complete FHIR specification documentation.

The repository functions as a specification publisher and validator, built with a Gradle-based build system. It requires significant computational resources (at least 16 GB of RAM) and takes approximately 20 minutes to complete a full publication cycle. The build system supports multiple publication modes including local development builds, validation-only runs, and web-ready formats for official HL7 distribution. It also maintains multiple specification versions, with continuous integration pipelines automatically publishing pull request builds, master branch updates, and the separate R4B release track to build.fhir.org.

Community contribution to the specification follows an approval workflow through HL7's Jira system rather than direct pull requests, ensuring quality control over the healthcare standard. The project is maintained by core FHIR editors on behalf of the broader FHIR community, with published specifications available both at the official HL7 website and the continuous build environment.

Share this video