forked from hl7-fhir/fhir-dstu1
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathhistory.html
238 lines (217 loc) · 14.6 KB
/
history.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
<!DOCTYPE HTML>
[%settitle History%]
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
[%file newheader%]
</head>
<body>
[%file newnavbar%]
<div class="col-9">
<a name="history"> </a>
<h2>Version History</h2>
<h3>Ongoing releases of the DSTU</h3>
<p>
This version of the FHIR is the <a href="dstu.html">DSTU</a>, as published
on Feb-3 2014. The date at the foot of the pages is more recent because of
ongoing releases to the FHIR version. Subsequent releases:
</p>
<ul>
<li><a name="h20140929">Sept 29, 2014</a> <b>0.0.82</b>: Fix error in JSON examples, update to the <a href="license.html">license and trademark terms</a>, and updated reference implementations.
<ul>
<li>The license has been changed to a Creative Commons license (instead of the one adapted from OMG). There is no change in the intent or effect of the license. The use of the FHIR related trademarks has been clarified</li>
<li>Java Reference Implementation: Fix major bug in reading/writing JSON instances: the json equivalent for xml:id is specified as "id" but the java reference implementation had been using "_id".
<b>This is a breaking changed for users of the JSON representation using the Java reference implementation.</b>. Note also that this means that
<b>all the example JSON instances in the specification were wrong</b>; these have also been fixed in this update. </li>
<li>Java Reference Implementation: rename primitive types from X to XType (or String_ to StringType). Fix bug in parser related to xml whitespace parsing. Add UCUM support. Many improvements to the validation jar (including profile based validation). Link to Maven explicitly</li>
<li>Pascal Reference Implementation: many minor fixes to supporting code, and flip *ST properties to be the main property and use *Object for the underlying object</li>
</ul>
</li>
<li><a name="h20140508">May-8 2014</a>: Change version to 0.0.81 (from 0.80) to align with <a href="http://hl7.org/implement/standards/FHIR-Develop/history.html#rules">new versioning policy</a>, <a href="security.html#narrative">security alert</a> about Narrative, clarify <a href="dstu.html">rules around the status of content</a>, and reference implementation updates
<ul>
<li><a href="dstu.html">DSTU note</a>: Add clarification about what content is formally part of the specification, and the status of examples</li>
<li>Schema: tighten the schema to enforce the rules about narrative in the specification. Also, reorganize the schema constraint groups for DotNet compatibility</li>
<li>All Reference Implementations: Change the way version numbering works - the reference implementations have their own version now, in addition to the FHIR version</li>
<li>Java: Fix major bug in reading/writing JSON bundles. The specification changed so that there was
"resourceType" : "Bundle" instead of a surrounding "feed" object, but the Java implementation hadn't been changed.
This meant that the java implementation wasn't consistent with the specification or the other reference implementations,
<b>and it meant that the example JSON bundles in the specification were wrong</b>; these have also been fixed</li>
<li>Java: Enforce FHIR rules about narrative (no active content), various fixes to the client for history and tags</li>
<li>Pascal: Change minor error in list generation, enforce narrative rules (no active content), better handling of relative references, </li>
<li>C#/.Net: Enforce FHIR rules about narrative (no active content), plus many others changes (see <a href="http://ewoutkramer.github.io/fhir-net-api/whats-new.html">http://ewoutkramer.github.io/fhir-net-api/whats-new.html</a>)</li>
<li>ObjectiveC: rename Resource to BaseResource and ResourceReference to Resource </li>
<li>Javascript: Add the Javascript implementation</li>
</ul>
</li>
<li>Apr-3 2014: Fix archive links (below), add link to HIMSS video on home page, and reference platform changes:
<ul>
<li>Java: Re-organise dependencies in the parsers so that JSON serialiser doesn't include XmlPullParser</li>
<li>ObjectiveC: rename Resource to BaseResource and ResourceReference to Resource </li>
</ul>
</li>
</ul>
[%archive%]
<p>
Note: a useful tool for displaying the differences between pages is the <a href="http://services.w3.org/htmldiff">W3C HTML Diff engine</a>.
</p>
<a name="tracking"> </a>
<h2>Significant Changes</h2>
<p>
From the DSTU version going forward, this page will track the important changes to the specification.
Note that an absolute full version history is available from the <a href="http://gforge.hl7.org/gf/project/fhir/">FHIR SVN</a>
</p>
<a name="dstu"> </a>
<h3>From DSTU ballot (v0.11) to the full DSTU (0.50?)</h3>
<a name="dstu.inf"> </a>
<h4>Infrastructure</h4>
<ul>
<li><a href="references.html">Resource References</a>:
<ul><li>make a rule that any contained resources must be explicitly referred to from other content in the resource</li>
<li>remove "type" element - it had no actual function</li></ul></li>
<li><a href="extras.html#bundles">Bundles</a>:
<ul><li>add the "fhir-base" link that SHALL be present if relative references are found in the bundle</li>
<li>Documents & Messages: document that these are marked with tags to identify them</li></ul></li>
<li><a href="extras.html#tags">Tags</a>:
<ul><li>Add defined security tags (labels), including some common security labels</li>
<li>Added Profile tags, and explained how they are used for validatio</li></ul></li>
<li><a href="extensibility.html">Extensions</a>:
<ul><li>make rules around obligations for exchange</li>
<li>Split out extensions and modifierExtensions</li></ul></li>
<li><a href="json.html">JSON</a>:
<ul><li>rename "_id" to "id"</li>
<li>change the way that primitive types are represented (split id and extension out into _[name])</li>
<li>change the way bundles and resources are represented at the base ("resourceType" property)</li></ul></li>
<li><a href="http.html">REST API</a>:
<ul><li>The syntax of the URLs has changed (remove @ from the ids)</li>
<li>resources are no longer returned on create/update/transaction</li>
<li>rules around the transction response have changed</li>
<li><a href="http://enable-cors.org/">CORS</a> is now recommended (and in the conformance resource)</li></ul></li>
<li><a href="search.html">Searching</a>:
<ul><li>clarify that searching is not just for rest</li>
<li>Extend _sort parameter</li>
<li>Add relevance score, and sorting by that</li>
<li>Remove the text parameter type, and add search parameters _text and _content</li>
<li>Add _profile parameter</li>
<li>Remove token modifiers :code and :anyns, and update documentation</li>
<li>Remove date modifiers and use < etc. Define escaping for search parameters</li>
<li>Change "integer" type to "number"</li></ul></li>
<li>/mailbox: allowed queries as well as messages and documents</li>
<li><a href="terminologies-systems.html">Terminologies</a>: added several new terminologies, and changed the URI for SNOMED CT at the request of IHTSDO</li>
<li>The following pages have been rewritten (Editorial changes only): "<a href="resources.html">Resource Definitions</a>", "<a href="terminologies.html">Using codes</a>" and the <a href="overview.html">overview page</a></li>
<li><a href="datatypes.html">Data Types</a>:
<ul><li>Choice: remove choice and add Coding.valueset</li>
<li>CodeableConcept: move primary to Coding.primary</li>
<li>Coding: add primary, valueset and version & align code system version rules with core principles</li>
<li>Narrative: Changed the styles that can be used by authoring systems, and the obligations on rendering systems</li></ul></li>
</ul>
<a name="dstu.conf"> </a>
<h4>Conformance Related Changes</h4>
<ul>
<li><a href="conformance-rules.html">Document conformance rules</a> more extensively</li>
<li><a href="conformance.html">Conformance</a>:
<ul><li>Add Conformance.profile</li>
<li>Move system operations to rest.operations from rest.resource.operations, & add updateCreate and versionSpecificUpdates flags</li>
<li>Add note about Content-Location header</li>
<li>Add mailbox for documents profiles</li></ul></li>
<li><a href="valueset.html">ValueSet</a>:
<ul><li>add define.version</li>
<li>a new constraint that codes must be unique in the definition space</li>
<li>tighten up publication (maps and cross links, expansions, deal with poly-heirarchies & deprecated codes, publish all v3 code systems, map the data types)</li>
<li>add more uniqueness variants</li>
<li>tighten notes around imported value sets</li></ul></li>
<li><a href="profile.html">Profile</a>:
<ul><li>Remove the concept of re-useable bindings, and collapse binding in line to element definition</li>
<li>Change definition.type.bundled to definition.type.aggregation, and add more invariants about uniqueness</li>
<li>Introduce a Map declaration element</li></ul></li>
<li><a href="conceptmap.html">ConceptMap</a>: added Informative ConceptMap resource</li>
<li>Also, harmonize the search parameters for the metadata parts of Conformance, Profile, ValueSet, and ConceptMap</li>
</ul>
<a name="dstu.res"> </a>
<h4>Resources</h4>
<ul>
<li>General Changes:
<ul><li>Standardized identifiers: AdverseReaction, AllergyIntolerance, CarePlan, Condition, FamilyHistory, Procedure, Questionnaire all have identifier 0..*</li>
<li>Change the following fields from string|CodeableConcept to just CodeableConcept: Encounter.reason, MedicationDispense.dispense.dosage.additionalInstructions, MedicationPrescription.reasonForPrescribing, MedicationPrescription.dosageInstruction.additionalInstructions</li></ul></li>
<li><a href="alert.html">Alert</a>:
<ul><li>improved the definitional documentation</li> </ul></li>
<li><a href="careplan.html">CarePlan</a>:
<ul><li>made patient optional</li>
<li>reworked to link activities to goals and goals to concerns, and allow other resource kinds for activities</li></ul></li>
<li><a href="condition.html">Condition</a>:
<ul><li>several changes around relatedItem</li></ul></li>
<li>Coverage:
<ul><li>resource has been removed</li></ul></li>
<li><a href="composition.html">Document</a>:
<ul><li>Renamed the Document resource to "Composition"</li>
<li>revised status list per o-o analysis of reporting cycles</li>
<li>renamed sub-Type to "class" and updated definitions accordingly</li>
<li>changed the value set for confidentiality</li>
<li>changed the type of .replaces, and the code set for Document.status has changed</li>
<li>and made obligations around the handling of retracted documents more clear</li>
<li>Add Location as an allowed subject target</li></ul></li>
<li><a href="documentmanifest.html">DocumentManifest</a>:
<ul><li>added this from scratch to round out XDS support</li></ul></li>
<li><a href="documentreference.html">DocumentReference</a>:
<ul><li>aligned definitions more closely with XDS</li>
<li>Worked over the XDS Profile</li>
<li>Add _query=generate for DocumentReferences</li>
<li>Changed the value set for Confidentiality and format codes</li></ul></li>
<li><a href="encounter.html">Encounter</a>:
<ul><li>Allow RelatedPersons to be participants in an encounter and changed type of participation to CodeableConcept</li>
<li>Added discharge diagnosis to the Hospitalization element</li></ul></li>
<li><a href="familyhistory.html">FamilyHistory</a>:
<ul><li>change the value set for relation type to use the v3 value set directly</li></ul></li>
<li><a href="imagingstudy.html">ImagingStudy</a>:
<ul><li>add link to DiagnosticOrder. Trim mappings to DICOM. Limit URL to WADO-RS only (not WADO)</li></ul></li>
<li><a href="immunizationrecommendation.html">ImmunizationProfile</a>:
<ul><li>rename to ImmunizationRecommendation</li></ul></li>
<li><a href="location.html">Location</a>:
<ul><li>Scope of Resource now also covers devices like freezers and incubators</li>
<li>Added a 'mode' to indicate Location instances or kinds</li>
<li>Split the existing element 'type' into 'type' (type of service provided) and 'physicalType' (physical form of the location)</li>
<li>A new 'status' element has replaced the boolean 'active', allowing for more values rather than true or false</li>
<li>Added 'identifier'</li></ul></li>
<li><a href="messageheader.html">Message</a>:
<ul><li>rename the resource to "MessageHeader" and make the event code a Coding (also in the conformance statement too)</li> </ul></li>
<li><a href="organization.html">Organization</a>:
<ul><li>Can now refer to 0..* Locations where it provides services</li></ul></li>
<li><a href="patient.html">Patient</a>:
<ul><li>Add Link structure to support typed, unidirectional links between Patient records</li>
<li>Added careProvider 0..* to express the nominated care providers, renamed "provider" to "managingOrganization"</li>
<li>Added a Patient link and unlink messages</li></ul></li>
<li><a href="practitioner.html">Practitioner</a>:
<ul><li>Can now refer to 0..* Locations where the practitioner provides services</li></ul></li>
<li><a href="procedure.html">Procedure</a>:
<ul><li>made type a required element</li>
<li>changed type and cardinality for indications and complications</li>
<li>several changes around relatedItem</li>
<li>updated definition of procedure</li></ul></li>
<li><a href="questionnaire.html">Questionnaire</a>:
<ul><li>Added support for nested questions</li>
<li>new status codes</li>
<li>support for ordered answer values</li></ul></li>
</ul>
<a name="dstu.impl"> </a>
<h4>Reference implementations</h4>
<ul>
<li>Java: all changes as implied by above changes, and
<ul>
<li>todo</li>
</ul>
</li>
<li>C#: all changes as implied by above changes, and
<ul>
<li>Additional metadata attributes to facilitate validation, parsing and dynamic client/server behavior</li>
<li>Hl7.Fhir.Model dll now only contains the generated model classes. Parsing, serialization and client support has been moved out to a separate open-source library at <a href="http://github.com/ewoutkramer/fhir-net-api">http://github.com/ewoutkramer/fhir-net-api</a></li>
</ul>
</li>
<li>Pascal: all changes as implied by above changes, and
<ul>
<li>Fill out download with all dependent libraries</li>
<li>Release full server at <a href="http://github.com/grahamegrieve/fhirserver">http://github.com/grahamegrieve/fhirserver</a></li>
</ul>
</li>
</ul>
</div>
[%file newfooter%]
</body>
</html>