21
© 2014 HL7 ® International. Licensed under Creative Commons. HL7 & Health Level Seven are registered trademarks of Health Level Seven International. Reg. U.S. TM Office. What’s new in STU3 Grahame Grieve FHIR Developer Days November 16, 2016

What's new in stu3 (grahame)

  • Upload
    devdays

  • View
    272

  • Download
    4

Embed Size (px)

Citation preview

Page 1: What's new in stu3 (grahame)

© 2014 HL7 ® International. Licensed under Creative Commons. HL7 & Health Level Seven are registered trademarks of Health Level Seven International. Reg. U.S. TM Office.

What’s new in STU3

Grahame GrieveFHIR Developer DaysNovember 16, 2016

Page 2: What's new in stu3 (grahame)

© 2014 HL7 ® International. Licensed under Creative Commons. HL7 & Health Level Seven are registered trademarks of Health Level Seven International. Reg. U.S. TM Office.

2

Who am I?

Name: Grahame Grieve Company: Health Intersection Pty Ltd Background:

Biochemist / Clinical Lab / Medical Research Clinical Application Development / Interoperability Plays the Piano & the Didgeridoo

Page 3: What's new in stu3 (grahame)

© 2014 HL7 ® International. Licensed under Creative Commons. HL7 & Health Level Seven are registered trademarks of Health Level Seven International. Reg. U.S. TM Office.

3

Page 4: What's new in stu3 (grahame)

© 2014 HL7 ® International. Licensed under Creative Commons. HL7 & Health Level Seven are registered trademarks of Health Level Seven International. Reg. U.S. TM Office.

FHIR Progression DSTU1: Sept 2014

First early draft (stake in the ground) – Infrastructure + Patient Summary

DSTU2: Oct 2015 Building Engagement, iterating implementation experience Adding more functionality

STU3 : Feb 2017 (planned) Solidifying Infrastructure, Building the eco-system Adding more functionality

STU4+: 2018…? First Normative Content

Page 5: What's new in stu3 (grahame)

© 2014 HL7 ® International. Licensed under Creative Commons. HL7 & Health Level Seven are registered trademarks of Health Level Seven International. Reg. U.S. TM Office.

Changes in STU3

How to find what’s changed What hasn’t changed What has changed

Page 6: What's new in stu3 (grahame)

© 2014 HL7 ® International. Licensed under Creative Commons. HL7 & Health Level Seven are registered trademarks of Health Level Seven International. Reg. U.S. TM Office.

How to find what’s changed

Change page / R2 Diff http://build.fhir.org/diff.html

All structural differences New Types Renamed elements Changed cardinalities / types

No comparison of text Text Definitions Narrative parts of Specification

Page 7: What's new in stu3 (grahame)

© 2014 HL7 ® International. Licensed under Creative Commons. HL7 & Health Level Seven are registered trademarks of Health Level Seven International. Reg. U.S. TM Office.

Page 8: What's new in stu3 (grahame)

© 2014 HL7 ® International. Licensed under Creative Commons. HL7 & Health Level Seven are registered trademarks of Health Level Seven International. Reg. U.S. TM Office.

How to find out what’s changed

Uses W3C HTML Diff engine Occasionally broken (ongoing HTML

validation game) HTML Differencing is hard, renders poorly But captures the text differences Not working at all at the moment

Page 9: What's new in stu3 (grahame)

© 2014 HL7 ® International. Licensed under Creative Commons. HL7 & Health Level Seven are registered trademarks of Health Level Seven International. Reg. U.S. TM Office.

Other approaches

Text Diff on schema Text Diff on html pages directly (example)

Changes are starting to get too big to make sense of

All significant changes go through gForge – look at the task list in gForge

Change list in Version History: http://build.fhir.org/history.html#history

Page 10: What's new in stu3 (grahame)

© 2014 HL7 ® International. Licensed under Creative Commons. HL7 & Health Level Seven are registered trademarks of Health Level Seven International. Reg. U.S. TM Office.

What hasn’t changed

Infrastructure is still the same shape RESTful API works the same way

1 new operation: PATCH Lots of behaviour clarifications to get

interoperability Fix various error codes Add new use for Prefer: header

Overall structure and function of resources hasn’t changed

Page 11: What's new in stu3 (grahame)

© 2014 HL7 ® International. Licensed under Creative Commons. HL7 & Health Level Seven are registered trademarks of Health Level Seven International. Reg. U.S. TM Office.

What has changed

Move Implementation Guides out of Specification

Introduction of Modules Add Turtle + JSON-LD format 1000s of changes in response to

implementation experience Internal consistency/quality work Review by implementation guide authors / partners

Add Mapping language

Page 12: What's new in stu3 (grahame)

© 2014 HL7 ® International. Licensed under Creative Commons. HL7 & Health Level Seven are registered trademarks of Health Level Seven International. Reg. U.S. TM Office.

RESTful API Changes Change the FHIR mime type to application/fhir+xml|json

instead of application/xml|json+fhir Add new uses for the Prefer header Deprecate use of the OPTIONS command to retrieve the

CapabilityStatement Add support for conditional references to the transaction

interaction Add reverse chaining The _sort parameter has been reworked New or extended search parameters for read, search or

history: _type, _at, _summary, _elements

Page 13: What's new in stu3 (grahame)

© 2014 HL7 ® International. Licensed under Creative Commons. HL7 & Health Level Seven are registered trademarks of Health Level Seven International. Reg. U.S. TM Office.

Conformance Layer Changes Introduce CodeSystem Rework how ValueSet imports other

valuesets Type Handling: Changes to how the

structure definition types work CompartmentDefinition Many refinements as we compare the

functionality of various tools

Page 14: What's new in stu3 (grahame)

© 2014 HL7 ® International. Licensed under Creative Commons. HL7 & Health Level Seven are registered trademarks of Health Level Seven International. Reg. U.S. TM Office.

Implementation Guides

Write Conformance Resources Code Systems, Value Sets & Concept Maps Profiles & Extension Definitions Capability Statements, Operations, Search

Parameters Example Resources

Write HTML – any structure you want Publish – generates HTML + formal

structures used by FHIR tooling

Page 15: What's new in stu3 (grahame)

© 2014 HL7 ® International. Licensed under Creative Commons. HL7 & Health Level Seven are registered trademarks of Health Level Seven International. Reg. U.S. TM Office.

Patient

Patient.contact.relationship Change value set from http://hl7.org/fhir/ValueSet/patient-contact-relationship to http://hl7.org/fhir/ValueSet/v2-0131

Patient.communication.language

Change binding strength from required to extensible, Change value set from http://tools.ietf.org/html/bcp47 to http://hl7.org/fhir/ValueSet/languages

Patient.generalPractitioner Renamed from careProvider to generalPractitionerPatient.link.other Add Reference(RelatedPerson)

Page 16: What's new in stu3 (grahame)

© 2014 HL7 ® International. Licensed under Creative Commons. HL7 & Health Level Seven are registered trademarks of Health Level Seven International. Reg. U.S. TM Office.

Encounter

Encounter.status Change value set from http://hl7.org/fhir/ValueSet/encounter-state to http://hl7.org/fhir/ValueSet/encounter-status

Encounter.statusHistory.status

Change value set from http://hl7.org/fhir/ValueSet/encounter-state to http://hl7.org/fhir/ValueSet/encounter-status

Encounter.class Type changed from code to Coding Change binding strength from required to extensible, Change value set from http://hl7.org/fhir/ValueSet/encounter-class to http://hl7.org/fhir/ValueSet/v3-ActEncounterCode

Encounter.length Type changed from Quantity{http://hl7.org/fhir/StructureDefinition/Duration} to Duration

Encounter.account added

Page 17: What's new in stu3 (grahame)

© 2014 HL7 ® International. Licensed under Creative Commons. HL7 & Health Level Seven are registered trademarks of Health Level Seven International. Reg. U.S. TM Office.

Observation

Observation.category Max Cardinality changed from 1 to *

Observation.comment Renamed from comments to comment

Observation.referenceRange.meaning

Max Cardinality changed from 1 to *

Observation.related.target Add Reference(Sequence)

Observation.component.interpretation

added

Page 18: What's new in stu3 (grahame)

© 2014 HL7 ® International. Licensed under Creative Commons. HL7 & Health Level Seven are registered trademarks of Health Level Seven International. Reg. U.S. TM Office.

Condition

Condition.clinicalStatus Add Binding http://hl7.org/fhir/ValueSet/condition-clinical (required)

Condition.category Max Cardinality changed from 1 to *Condition.subject Renamed from patient to subject 

Add Reference(Group)Condition.context Renamed from encounter to context 

Add Reference(EpisodeOfCare)Condition.onset[x] Remove Quantity{http://hl7.org/fhir/StructureDefinition/Age}, Add Age

Condition.abatement[x] Remove Quantity{http://hl7.org/fhir/StructureDefinition/Age}, Add Age

Condition.assertedDate addedCondition.asserter Add Reference(RelatedPerson)Condition.note Renamed from notes to note 

Max Cardinality changed from 1 to * Type changed from string to Annotation

Condition.dateRecorded deleted

Page 19: What's new in stu3 (grahame)

© 2014 HL7 ® International. Licensed under Creative Commons. HL7 & Health Level Seven are registered trademarks of Health Level Seven International. Reg. U.S. TM Office.

New Resources

Diagnostics ImagingManifest Sequence

Clinical Trials ResearchStudy ResearchSubject

Workflow RequestGroup Task

General / Clinical CareTeam Consent Linkage PractitionerRole

Conformance MessageDefinition Endpoint ExpansionProfile TestReport

Decision Support / Measures ActivityDefinition GuidanceResponse Library Measure MeasureReport MetadataResource PlanDefinition ServiceDefinition

Page 20: What's new in stu3 (grahame)

© 2014 HL7 ® International. Licensed under Creative Commons. HL7 & Health Level Seven are registered trademarks of Health Level Seven International. Reg. U.S. TM Office.

20

Maturity Model

When content is first added, it is very draft (Level 1) Changes rapidly, lots of arguments about scope

Gradually grows more mature Some systems test it, implement it (Levels 2-3)

Systems start using it in production Can’t change it easily Wide agreement required for change (levels 4-5)

Becomes Normative

Page 21: What's new in stu3 (grahame)

© 2014 HL7 ® International. Licensed under Creative Commons. HL7 & Health Level Seven are registered trademarks of Health Level Seven International. Reg. U.S. TM Office.

What’s new in STU3

Questions