This repository contains the source for the US Quality Core Implementation Guide, which defines a set of FHIR profiles and extensions for use in clinical quality measurement.
The implementation guide is based on FHIR version 4.0.1 (R4 release) and depends on the US Core Implementation Guide (STU 9.0.0).
This IG is authored in FHIR Shorthand (FSH) under input/fsh and uses
SUSHI to generate FHIR resources. The HL7
IG Publisher runs SUSHI automatically when building the guide.
Install the following before building the IG.
-
Java - required to run the HL7 IG Publisher. Install a current Java LTS runtime or JDK and verify it is available on your path:
java -version
-
Ruby, RubyGems, Jekyll, and Bundler - required by the IG Publisher to render the final HTML site. Install Ruby and RubyGems for your platform, then install Jekyll and Bundler:
gem install jekyll bundler ruby --version jekyll --version
-
Node.js and npm - required for SUSHI and for this repository's generator scripts. Install a current Node.js LTS release, then install the generator dependencies from the IG root:
node --version npm --version npm --prefix scripts install
-
SUSHI - required to compile FSH. The IG Publisher reads
fsh.iniand invokes the pinnedfsh-sushiversion when building the IG. The generator scripts also install their localfsh-sushidependency underscripts/, so a global SUSHI install is not required for the normal project workflow. -
IG Publisher - downloaded by the update publisher script:
./_updatePublisher.sh
On Windows, run
_updatePublisher.bat.
To build locally on macOS or Linux, run the following commands from the IG root:
./_updatePublisher.sh
./_genonce.shOn Windows, run:
_updatePublisher.bat
_genonce.batSee DEVELOPER.md for information about maintaining this IG.