Standards & References
Key standards, tooling, templates, and testing references for R4 + HL7 build.
Recommended reading
FHIR IG authoring & delivery
- Guidance for FHIR IG Creation (CI build) - Practical, continuously-built guidance for creating IGs
- FSH / SUSHI Transition Project Plan - Background and practices for adopting FSH/SUSHI
Testing and conformance
- FHIR Testing Platforms (HL7) - Overview of test platforms used by the FHIR ecosystem
- Inferno - Conformance testing and SMART/FHIR test suites
FHIR specification (R4)
Core resources & conformance
- FHIR R4 Specification - Base FHIR R4 specification entry point
- ImplementationGuide (R4) - IG resource, parameters, and packaging model
- StructureDefinition (R4) - Profiles, extensions, and constraints
- Terminology module (R4) - How code systems, value sets, and bindings work
Validation tooling
FHIR Validator
- FHIR Validator (CLI) - How to run the validator locally and in CI
- HL7 FHIR Validator releases - Published validator JARs used by many pipelines
Packages, versioning, and publication
NPM packages & publication
- FHIR Package Registry - Browse published IG packages
- Package specification (FHIR) - Package structure, dependencies, and version semantics
HL7 build.fhir.org infrastructure
Auto-build & logs
- FHIR IG Auto-Builder - Configure a public repo to auto-build to build.fhir.org/ig
- FHIR IG Builds dashboard - Build status + logs dashboard
IG Publisher
Publisher & ig.ini
- IG Publisher Documentation - How IG Publisher works, ig.ini parameters, terminology cache, troubleshooting
Publishing templates
Template selection
- Publishing Templates - How templates are identified; use #current for CI build versions
FSH tooling
Authoring
- FHIR Shorthand (FSH) - FSH language specification
- SUSHI - Reference compiler for FSH
Testing and conformance
Platforms
- Testing Platforms (HL7) - Catalogue of testing platforms
- Inferno - Inferno public host
- Touchstone - Touchstone testing platform
Terminology servers
Server options
- Ontoserver - FHIR-native terminology server
- SNOMED terminology servers - Snowstorm and terminology server overview
Additional Resources
For more information about FHIR implementation patterns, consult: