This
page
is
part
of
the
FHIR
Specification
(v3.0.2:
STU
3).
(v3.5.0:
R4
Ballot
#2).
The
current
version
which
supercedes
this
version
is
5.0.0
.
For
a
full
list
of
available
versions,
see
the
Directory
of
published
versions
.
Page
versions:
R5
R4B
R4
R3
R2
FHIR
Infrastructure
Work
Group
|
Maturity Level : N/A | Ballot Status : Informative |
| Specification Downloads | |
| FHIR Definitions |
All
the
value
sets,
profiles,
|
|
|
|
| XML |
|
|
|
|
| JSON |
|
|
|
|
| RDF |
|
|
|
|
| FHIR Specification | The whole specification so that you can host your own local copy (does not include the downloads) |
| Implementation Tools | |
| Validator |
The
official
FHIR
validator
-
a
Java
jar
file
that
can
be
used
to
validate
resources.
See
Validation
Tools
for
further
for
parameter
documentation
|
| IG Publisher |
The
Implementation
Guide
Publishing
Tool
(see
IG
Publishing
documentation
)
|
|
|
The
|
| Translation File |
Translations
of
common
FHIR
names
and
messages
into
multiple
languages
(see
wiki
for
instructions
on
how
to
add
to
this)
|
| Icon Pack | The FHIR Icon at various resolutions . The FHIR icon is an HL7 trademark, and written permission is required to make use of this icon. See the FHIR Trademark policy and the application forms for event or product use . |
| Test Cases | A Collection of Test Cases . These are XML or JSON files that provide test cases for the various FHIR reference implementations to ensure correct functioning |
| Code Generation Support | Value Set expansions for the value sets used in schema generation ( XML or JSON ) + a list of all backbone elements . Note that names relevant for code generation, including resource names, element & slice names, codes etc may collide with reserved words in the relevant target language, and code generators will need to handle this |
| Reference Implementations | |
| There are many open source reference implementations available to help implementers. Here are a list of the more common implementations used by implementers: | |
| Java |
HAPI-FHIR
:
Object
Models,
Parsers,
Client
+
Server
Framework,
FHIR
Validator,
&
Utilities.
The
specification
is
built
with
this
Java
code
|
| C# |
HL7.FHIR
:
Object
models,
|
| Pascal |
FhirServer
:
Object
models,
|
| XML | XML Tools : Document Rendering Stylesheet, supplementary implementation schemas and transforms |
| Javascript |
FHIR.js
:
Javascript
Client
and
Utilities
|
| Swift |
Swift-FHIR
:
Object
Model,
Client
and
Utilities
|
Implementation Note: These reference implementations are provided for implementer interest and assistance. While they may be used (and are) in production systems, HL7 and their various contributors accept no liability for their use. Note that these reference implementations are provided to assist to implementers to adopt the specification, and some are maintained by the FHIR project team, but are not part of the specification, and implementations are not required to conform to these, nor are they subject to the formal standards process.
Full
blown
open
source
implementations
for
FHIR,
some
of
which
use
these
reference
implementations,
are
listed
on
the
HL7
wiki
.
It is not necessary to use these particular implementations in order to be conformant. Any other approach may be used, including code generated from the schemas.