Work
Group
FHIR
Infrastructure
![]() ![]() | Standards Status : Informative |
This section provides information which will be useful for FHIR implementers, including information about available libraries, tools, and other similar resources, as well as where to seek help.
In addition to the content below, a number of implementation resources can be found on the Downloads Page .
This module also contains some specific documentation that relates to issues commonly encountered by developers:
For more general considerations, see the Security and Privacy module .
The following reference servers have been created by the FHIR team and made available to help implementers test their code. While the reference servers are not considered to be a normative part of the FHIR specification, the maintainers make every effort to ensure that they are fully compliant.
Note
that
there
are
a
large
number
of
servers
available
for
testing
that
are
not
listed
here.
A
full
list
is
available
on
the
HL7
Confluence
system
here
.
Server Name | Maintainer | Link |
---|---|---|
Healthintersections | Grahame Grieve |
http://fhir3.healthintersections.com.au/
![]() |
Spark | Furore Informatica |
http://spark.furore.com/
![]() |
HAPI | University Health Network / James Agnew |
http://fhirtest.uhn.ca/
![]() |
sqlonfhir | Telstra Health / Brian Postlethwaite |
http://sqlonfhir-stu3.azurewebsites.net/fhir
![]() |
The following reference implementations are made available under an open-source license. These libraries may be used by developers to quickly add FHIR capabilities to their applications.
Language | Library | Link | License |
---|---|---|---|
.NET / C# | FHIR .NET API |
https://github.com/ewoutkramer/fhir-net-api
![]() | BSD-3 |
Java | HAPI FHIR |
http://hapifhir.io
![]() | Apache 2.0 |
Swift | Swift FHIR |
https://github.com/smart-on-fhir/Swift-FHIR
![]() | Apache 2.0 |
JavaScript | fhir.js |
https://github.com/smart-on-fhir/fhir.js
![]() | MIT |
Python | Client Py |
https://github.com/smart-on-fhir/client-py
![]() | Apache 2.0 |
Pascal | FHIR Pascal |
http://hl7.org/fhir/downloads.html
![]() | BSD-3 |
A
number
of
tools
are
available
to
profilers
wishing
to
create
profiles
for
use
in
their
implementations.
A
current
list
of
tools
can
be
found
here
on
HL7
Confluence.
(See
the
conformance
module
for
information
on
profiling.)
A
number
of
tools
are
available
to
solution
testers
who
want
to
test
FHIR
implementations
for
conformance
to
the
FHIR
specification.
A
current
list
of
such
tools
can
be
found
here
.
The following are a few ways that implementers can seek help as they work with FHIR:
hl7_fhir
)
The reference servers and reference implementations generally try to keep up to date with recent changes to the FHIR specification. Each server may have multiple endpoints which are held to a specific version of the specification, but generally there will also be endpoints available for testing which conform to a very recent build.
Efforts are now underway to create a curated collection of quality test data which can be used by FHIR implementers to help test their applications. This collection will be made available when it is ready.