This page is part of the FHIR Specification (v0.11: DSTU 1 Ballot 3). 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
Schema | All schemas as a .zip (includes support schemas, resource schemas, modular & combined schemas, and Schematrons |
Validation Pack | The FHIR validator (java jar), along with everything it needs to operate (including the correct version of Saxon) |
Translation File | Translations of common FHIR names and messages into multiple languages (see wiki for instructions on how to add to this) |
FHIR Specification | The whole specification so you can host your own local copy (does not include the other downloads) |
Combined Resource Profiles | Single combined feed with all resource definitions. The resource profiles may be useful as a starting point for authoring profiles on the resources or with conformance statements |
All valuesets | All the valuesets defined as part of FHIR |
XML Examples | All resource examples as a zip file in XML format |
JSON Examples | All resource examples as a zip file in JSON format |
Icon Pack | The FHIR Icon at various resolutions. Any (conformant?) FHIR Implementation is allowed to use the FHIR icon in association with the FHIR implementation. |
Reference Implementations These reference implementations are provided for implementer interest and assistance. They may be used in production instances, though HL7 and the contributors accept no liability for this use. All these implementations are provided under a standard OSI approved BSD license (BSD-3-Clause). |
|
Java | Resource Definitions, XML & Json parsers, validation & value set tooling. The java reference implementation depends on XmlPull (http://www.xmlpull.org/), the Java JSON library (http://json.org), the Apache Commons Codec library (http://commons.apache.org/codec/), and Saxon 9 (for validation). |
C# | Resource definitions, XML & Json parsers, validation and a FHIR Client API. The reference implementation uses the standard .NET framework and only Json.NET as a third-party assembly. |
Delphi | Resource Definitions and XML & JSON parsers. D5+. TODO: remove dependencies on unpublished code. |
Note that the reference implementations are generally limited to code for representing the resource contents in their native form and parsing & serializing them as XML and JSON. Some of the implementations provide support for building, using and reasoning with resource definitions. A few implementations include a client that conforms to the RESTful API.
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.