View raw Markdown
type: docsource: source/history.html

[%settitle Version History%] [%file newheader%] [%file newnavbar%]

Version History since DSTU #1

Responsible Owner: FHIR Infrastructure Work GroupStandards Status: Informative

For background to this version history, see FHIR Version Management Policy.

Major Milestones:

5.0.0Mar 26, 2023Release 5 (Trial use - see below for discussion)
4.3.0Dec 27, 2018Release 4B: Staging release of modifications in specific areas
4.0.1Dec 27, 2018Release 4 (1st Normative Content + Trial Use Developments)
3.0.2Feb 21, 2017Release 3 (STU - Standard for Trial Use)
1.0.2Oct 24, 2015DSTU2 (Second Draft Standard for Trial Use)
0.0.82Sept 30, 2014DSTU1 (First Draft Standard for Trial Use)
VersionChanges
6.0.0-ballot4
R6 1st Normative Ballot. Significant changes:

| | 6.0.0-ballot3 |

R6 3rd Draft Ballot. Significant changes:

| | 6.0.0-ballot2 | Version Information was not generated for this release | | 6.0.0-ballot1 | Version Information was not generated for this release | | 5.0.0 |

R5 Milestone. This version has cumulatively made 1000s of changes from the R4+R4B milestones (3969 change requests, including 1840 substantive changes). Most of the changes are in response to implementation feedback. There is no comprehensive list, but here is a list of the more significant changes:

About Normative content in the R5 release

The 5th Major release of the FHIR specification is labeled as 'trial-use' because the entire ballot cycle that led to this release was performed under the HL7 STU (Standard for Trial Use). None of the content in this specification is considered "Normative", but the content that was previously normative in Release 4 is still labelled as Normative to preserve the status through the publication and implementation of this release.

A few new artifacts (such as CanonicalResource) are labelled as Normative because they were created by moving existing normative content to a new type.

| | 5.0.0-draft-final | R5 Draft: Final QA Version (for internal review by HL7). | | 5.0.0-snapshot3 | R5 Snapshot 3 - Connectathon 32 Base. This stable version for the connectathon and final publication preparation has many changes since the ballot. Some particularly significant changes:

| | 5.0.0-ballot | R5 Ballot - Sept/Oct 2022 Ballot. This ballot has 1000s of changes. Some particularly significant changes:

| | 4.6.0 | Draft Ballot for R5 - May 2021 Ballot (Apr 14-20 2021). Significant changes:

| | 4.5.0 | 3rd Milestone for R5 - September 2020 Virtual Connectathon Stable Version (Aug-20 2020). Significant changes:

| | 4.4.0 | 2nd Milestone for R5 - May 2020 Virtual Connectathon Stable Version. Significant changes:

| | 4.3.0 |

Release R4B: May 28, 2022:

Note that Release 4B was a derivative of Release 4. Release 5 is a direct development from Release 4, with many of the changes found in Release 4B incorporated and further developed.

| | 4.2.0 | 1st Milestone for R5 - Sydney Connectathon Stable Version. Significant changes:

| | 4.1.0 | Current build after 4.1.0 release | | 4.0.1 |

Release 4: Dec 27, 2018. First Normative content, with many significant changes

Note that between R3 and R4, nearly 3000 change proposals were applied to the specification, including >1000 substantive changes, of which 339 were labeled 'non-compatible'. As such, providing a comprehensive list of changes between specifications is not appropriate. To help see and understand the differences between the specification releases, implementers can:

To help implementers, the more significant changes are listed here:

| | 3.6.0 | Current build after 3.5.0 release | | 3.5.0 |

Release R4 Ballot #1: Sept 20, 2018. R4 ballot #2

Major changes from R4 Ballot 1 (3.3.0):

DescriptionCommittee + TasksPages
All Ballots
Change the canonical URL for all v2 and v3 CodeSystems and ValueSets (and some FHIR ones too), to <br/> http://terminology.hl7.org (from the Unified Terminology Process) Breaking change!(no task: Vocab committee decision)todo
Normative / Infrastructure
Added reference.typeFHIR-I: [%GF#13543%][%diff references.html#type References between Resources%]
Clarify definition of is-modifier + impacts on modifier extensions. Note: this lead to breaking changes <br/> on a few extensions (changed from modifierExtension to normal extension)FHIR-I: [%GF#16188%][%diff conformance-rules.html Conformance Rules%], [%diff extensibility.html#modifiers Extensibility%]
Add mode parameter to /metadataFHIR-I: [%GF#14444%][%diff http.html RESTful API%]
Enhance/extend rules around changes between versionsFHIR-I: [%GF#13089%][%diff versions.html#rules Version Management Policy%]
Add fhirVersion parameter to application/fhir mime typeFHIR-I: [%GF#16165%][%diff http.html#version-parameter RESTful API%]
Add the $versions operationFHIR-I: [%GF#17009%][%diff capabilitystatement-operations.html Capability Statement Operations%]
Allow exponential form for decimals (with corresponding consequences for precision)FHIR-I: [%GF#16874%][%diff datatypes.html#decimal Datatypes%], [%diff xml.html#decimal XML%]
Describe use of exponential form when searching numbers (+ clarifications for precision)FHIR-I: [%GF#16369%][%diff search.html#decimal Search%]
Remove support for operations on historical resources Breaking change!FHIR-I: [%GF#17258%][%diff operations.html Operations%]
Change Money Type to make it simpler Breaking change!FHIR-I: [%GF#16297%][%diff datatypes.html#Money Datatypes%]
Change ElementDefinition.binding.valueSet to only be of type canonical Breaking change!FHIR-I: [%GF#16055%][%diff elementdefinition.html Element Definition%]
Remove restriction on Bundle containing multiple versions of the same resource Breaking change!FHIR-I: [%GF#17085%][%diff bundle.html Bundle%]
Rename Binary.content to Binary.data and exclude it from summary (which makes it optional) Breaking change!FHIR-I: [%GF#16998%], [%GF#16898%][%diff binary.html Binary Resource%]
Normative / Conformance + Terminology
Remove ValueSet.$expand profile parameter, and add parameters from ExpansionProfile Breaking change!Vocab: [%GF#16337%] & [%GF#16490%][%diff valueset-operation-expand.html ValueSet.$expand%]
Remove ValueSet.$expand.limitedExpansion parameter, and document how to use count instead Breaking change!Vocab: [%GF#16449%][%diff valueset-operation-expand.html ValueSet $expand operation%]
Move ValueSet.extensible to an extensionVocab: [%GF#16427%][%diff valueset.html ValueSet%]
Add CapabilityStatement.implementation.custodianFHIR-I: [%GF#16342%][%diff capabilitystatement.html CapabilityStatement%]
Add CapabilityStatement.importsFHIR-I: [%GF#14299%][%diff capabilitystatement.html CapabilityStatement%]
Normative / Observation
Update definition of subject and add note safety page the focus elementOO: [%GF#16136%][%diff observation.html Observation%]
Changed cardinality of Observation.interpretation and <br/> Observation.component.interpretation from 0..1 to 0..*OO: [%GF#16231%][%diff observation.html Observation%]
Changed Observation.context to Observation.encounter with type Reference(Encounter). Breaking change!OO: [%GF#17661%][%diff observation.html Observation%]

This is only the major changes. More comprehensive lists can be found in the ballot introduction (later removed).

Major changes in the other parts of the specification:

| | 3.4.0 | Current build after 3.3.0 release | | 3.3.0 |

Release R4 Ballot #1: Apr 3, 2018. R4 ballot #1. Major changes from R3:

| | 3.2.0 |

Release R4 Draft: Dec 21, 2017. R4 draft ballot. Major changes:

| | 3.1.0 | R4 development begins | | 3.0.0 |

Release 3: Mar 21, 2017. STU3

This is the full FHIR Release 3 (R3). R3 is a complete overhaul of the specification from R2, with over 2400 change proposals process, and applied in R3. Of those changes, 380+ are labeled as a breaking change. Given this level of change, there is no useful way to present a single change list. Users can use the R2/R3 difference comparison, the R2 <-> R3 transforms, or the "Compare to R2" link at the foot of every page to help visualise the differences between R2 and R3.

Many of the changes made in this release (since 1.8.0) are in response to Quality Assurance processes in HL7, with a goal of readying the specification for Normative processes in R4:

Roll up: Of all the many changes (thousands) between R2 and R3, these are the most significant:

| | 1.9.0 |

FHIR Rolling Build, 2016 Dec onwards

| | 1.8.0 |

FHIR QA Release, Dec 6, 2016

STU 3 Candidate, and also the basis for several implementation guide ballots and the San Antonio Jan 2017 Connectathon

Breaking Changes Summary:

These are only the more significant changes, there were many 100s of changes made in response to ballot comments and ongoing implementation experience. These include breaking changes to may resources. Structural changes are summarized here, and Transforms between DSTU 2 and STU 3 are provided for many resources.

| | 1.6.0 |

FHIR STU3 ballot, Aug 11, 2016

STU 3 ballot version, and also the basis for the Baltimore Sept 2016 Connectathon

Publication Changes:

Technical Changes:

| | 1.5.0 |

FHIR Current Build Update, July 8 2016

Update current version to 1.5 to prevent confusion with implementations still running the May 2016 version.

| | 1.4.0 |

FHIR Connectathon 12 Snapshot, Mar 30 2016

Frozen base for Connectathon 12 & For Comment ballots:

| | 1.2.0 |

FHIR Connectathon 11 Snapshot, Dec 11 2015

Frozen base for Connectathon 11:

Note: this version is temporary, and was removed after Connectathon 11 was complete

| | 1.1.0 |

GAO Ballot + technical corrections, Dec 2 2015

A ballot publication for the GAO Ballot that also includes:

| | 1.0.2 |

Technical Correction 1, Oct 24 2015

A series of technical corrections to the specification following extensive review:

| | 1.0.1 |

DSTU 2, Sept 23 2015

Changes of significance during the QA process:

| | 1.0.0 |

DSTU 2 QA Preview, Aug 31 2015

This version had extensive change as a result of the May 2015 DSTU ballot, ongoing testing, and the open change proposals (1317 tasks). The extent of the changes is best illustrated by the number of the list of changes labeled 'breaking change' - 158 changes of 1317 total tasks. Below is a list of the most important changes:

| | 0.5.0 |

DSTU Ballot, May 2015

This version had extensive change as a result of the January 2015 Draft ballot, ongoing testing, and the open change proposals (over 800 tasks). The list below is a summary of the major changes to resource content. It shows only a limited number of the overall changes.

Enumerations

New Datatypes

Changed Datatypes

New Resources

Removed Resources

Renamed Resources

Changes Inside Resources

| | 0.4.0 |

Draft For Comment, January 2015 Ballot

Breaking Changes (full list):

New Resources:

New Implementation Guides (see discussion of status)

| | 0.3.0 |

| | 0.2.1 |

| | 0.2.0 |

| | 0.1.0 |

|

Note: a useful tool for displaying the differences between pages is the W3C HTML Diff engine.

[%file newfooter%]