Guidance for FHIR IG Creation
0.1.0 - CI Build
Guidance for FHIR IG Creation, published by HL7 International - FHIR Management Group. This guide is not an authorized publication; it is the continuous build for version 0.1.0 built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/FHIR/ig-guidance/ and changes regularly. See the Directory of published versions
Official URL: http://hl7.org/fhir/uv/howto/ImplementationGuide/hl7.fhir.uv.howto | Version: 0.1.0 | |||
Draft as of 2024-12-19 | Computable Name: HowToCreateIGs |
Contents:
Implementation guides are the mechanism that FHIR uses to explain how to use the FHIR specification to achieve interoperability in a particular space. They use a variety of FHIR resources to express that guidance computably and then allow those artifacts to be converted into a rendered form (typically as a web site) for easy understanding by software developers and others.
Implementation guides can be written by anyone and a wide variety of tooling can be used to both define and publish such guides. This implementation guide is an 'example' that shows how to use HL7-defined tools and templates to author and then render implementation guide content. It also provides recommended practices for IG authoring, including suggestions around the organization of the implementation guide, how artifacts should be named and how content should be presented to maximize the usefulness of the guide for its target community.
The documentation in this implementation guide is a work in progress. The tooling used to support implementation guide creation and publication continues to change. As well, the community continues to learn more about what constitutes "best practice" around implementation guide design and the documentation here will evolve to reflect any changes in guidance.
This implementation guide specifically documents the HL7 IG Publisher tool, the most recent version of which can be found here. It applies to all IGs that make use of HL7's IG base template. This currently includes the following:
Template id | Github repository | Description |
---|---|---|
fhir.base.template | https://github.com/HL7/ig-template-base | This template includes all of the scripts, layouts, etc. to produce an HL7-style implementation guide. However, it does not include the HL7 or FHIR logos. It is intended to serve as a base for most non-HL7 IG publications |
hl7.base.template | https://github.com/HL7/ig-template-hl7 | This template inherits from the fhir.base.template and adds in the HL7 logo, a generic HL7 color scheme and some HL7-specific rules. |
hl7.fhir.template | https://github.com/HL7/ig-template-fhir | This template inherits from the hl7.base.template and adds in the FHIR product family logo and color scheme. |
hl7.davinci.template | https://github.com/HL7/ig-template-davinci | This template inherits from the hl7.fhir.template and adds in the Da Vinci logo and some boiler-plate Da Vinci-specific text |
hl7.cda.template | https://github.com/HL7/ig-template-cda | This template inherits from the hl7.base.template and adds in the CDA product family logo and color scheme. |
hl7.other.template | https://github.com/HL7/ig-template-other | This template inherits from the hl7.base.template and adds in the cross-product product family logo and color scheme. |
This implementation guide includes the following sections:
This guide is based on the FHIR R5 specification. In addition, this guide also relies on a number of parent implementation guides:
IG | Package | FHIR | Comment |
---|---|---|---|
Guidance for FHIR IG Creation | hl7.fhir.uv.howto#0.1.0 | R5 | |
HL7 Terminology (THO) | hl7.terminology.r5#6.1.0 | R5 | Automatically added as a dependency - all IGs depend on HL7 Terminology |
FHIR Extensions Pack | hl7.fhir.uv.extensions.r5#5.1.0 | R5 | Automatically added as a dependency - all IGs depend on the HL7 Extension Pack |
This implementation guide defines additional constraints and usage expectations above and beyond the information found in these base specifications.
This implementation guide and the underlying FHIR specification are licensed as public domain under the FHIR license. The license page also describes rules for the use of the FHIR name and logo.
No use of external IP