SlideShare ist ein Scribd-Unternehmen logo
1 von 68
IHE France
on FHIR
Ewout Kramer
Paris, October 2013

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

Name: Ewout Kramer
Company: Furore, Amsterdam
Background:





FHIR core team, AID (RIMBAA)
Software developer & healthcare
architect

Contact:



e.kramer@furore.com
www.thefhirplace.com

2
© 2012 HL7 ® International. Licensed under Creative Commons. HL7 & Health Level Seven are registered trademarks of Health Level Seven International. Reg. U.S. TM Office.
Today’s program


Introduction to FHIR (probably the whole
morning)



Go deeper on requested subjects?
Hands-on with FHIR?



3
© 2012 HL7 ® International. Licensed under Creative Commons. HL7 & Health Level Seven are registered trademarks of Health Level Seven International. Reg. U.S. TM Office.
Relative – No technology can make integration as fast as we’d like

That’s why we’re here

Building blocks – more on these to follow

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

5
© 2012 HL7 ® International. Licensed under Creative Commons. HL7 & Health Level Seven are registered trademarks of Health Level Seven International. Reg. U.S. TM Office.
The Need
“How can I get data from my
server to my iOS app?”
“How do I connect my applications
using cloud storage?”
“How can I give record-based
standardized access to my PHR?”
© 2012 HL7 ® International. Licensed under Creative Commons. HL7 & Health Level Seven are registered trademarks of Health Level Seven International. Reg. U.S. TM Office.
Genesis…
January 2011
The HL7 Board initiated

“Fresh Look”
“What would we do if we were
to revisit the healthcare
interoperability space from
scratch?”

Grahame Grieve

Lloyd McKenzie Ewout Kramer
© 2013 HL7 ® International. Licensed under Creative Commons. HL7 & Health Level Seven are registered trademarks of Health Level Seven International. Reg. U.S. TM Office.
Highrise

8

© 2012 HL7 ® International. Licensed under Creative Commons. HL7 & Health Level Seven are registered trademarks of Health Level Seven International. Reg. U.S. TM Office.
HL7 v3 (CDA)






Complex…. Slow…
Hard to use and understand
Require specialist skills, tools
No direct support for how web, mobile &
cloud systems are built
Requires localization to be useful

What if it didn’t have to be like that?
9
© 2012 HL7 ® International. Licensed under Creative Commons. HL7 & Health Level Seven are registered trademarks of Health Level Seven International. Reg. U.S. TM Office.
FHIR Manifesto



Focus on implementers
Keep common scenarios simple
Leverage existing web technologies
Provide human readability



One syntax – documents, messages, services, REST










Computable templates/profiles that work in all architectures

Make content freely available
Demonstrate best practice governance

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





Specification is written for one target audience:
implementers
 Rationale, modeling approaches, etc. kept elsewhere
Multiple reference implementations from day 1
Publicly available test servers
Starter APIs published with spec
 Delphi, C#, Java – more to come
Connectathons to verify specification approaches
Instances you can read and understand 
Lots of examples (and they’re valid too)

using HL7.Fhir.Instance.Model;
using HL7.Fhir.Instance.Parsers;
using HL7.Fhir.Instance.Support;
XmlReader xr = XmlReader.Create(
new StreamRead
IFhirReader r = new XmlFhirReader
// JsonTextReader jr = new JsonTe
//
new StreamRead
// IFhirReader r = new JsonFhirRe
ErrorList errors = new ErrorList(
LabReport rep = (LabReport)Resour
Assert.IsTrue(errors.Count() == 0





11

© 2012 HL7 ® International. Licensed under Creative Commons. HL7 & Health Level Seven are registered trademarks of Health Level Seven International. Reg. U.S. TM Office.
Implementer Focus is…
http://hl7.org/fhir/downloads.htm

12
© 2012 HL7 ® International. Licensed under Creative Commons. HL7 & Health Level Seven are registered trademarks of Health Level Seven International. Reg. U.S. TM Office.
Support “Common”
Scenarios


The core data model is kept lean by
including only those elements commonly
present across systems




You can extend the model for specific use cases

Communication infrastructure strives to
make common things easy


More complex parts only come in to play when you
need them

13
© 2012 HL7 ® International. Licensed under Creative Commons. HL7 & Health Level Seven are registered trademarks of Health Level Seven International. Reg. U.S. TM Office.
Web technologies



Instances shared using XML & JSON
Collections represented using ATOM








Same technology that gives you your daily news
summary
Out-of-the-box publish/subscribe

Web calls (REST) work the same way they
do for Facebook & Twitter
Rely on HTTPS, OAuth, etc. for security
functions

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

FHIR makes no assumptions about the
architectural design of systems
You can use it for








Light or heavy clients
Central server or peer-to-peer sharing
Push or pull
Query or publish/subscribe
Loosely coupled or tightly coupled environments
With history tracking or without

15
© 2012 HL7 ® International. Licensed under Creative Commons. HL7 & Health Level Seven are registered trademarks of Health Level Seven International. Reg. U.S. TM Office.
Human Readable


CDA taught HL7 a very important lesson





Even if the computers don’t understand 99% of
what you’re sending, that’s ok if they can properly
render it to a human clinician

This doesn’t just hold for documents –
important for messages, services, etc.
In FHIR, every resource can should
have a human-readable expression


Can be direct rendering or human entered

16
© 2012 HL7 ® International. Licensed under Creative Commons. HL7 & Health Level Seven are registered trademarks of Health Level Seven International. Reg. U.S. TM Office.
Freely available



Unencumbered – free for use, no
membership required
http://hl7.org/fhir

17
© 2012 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 IN THE BOX?

18
© 2012 HL7 ® International. Licensed under Creative Commons. HL7 & Health Level Seven are registered trademarks of Health Level Seven International. Reg. U.S. TM Office.
Molecules to build useful
systems….
Location

Related
Person

Patient

Lab
Report

Practitioner
19
© 2013 HL7 ® International. Licensed under Creative Commons. HL7 & Health Level Seven are registered trademarks of Health Level Seven International. Reg. U.S. TM Office.
Cover all usecases (n)ever
Specific

IHE PDQ
openEHR
Templates
openEHR
Archetypes
HL7v2

C-CCD
FHIR

HL7v3
CMETS
HL7 CDA
HL7v3 RIM

openEHR RM

Generic
20
© 2013 HL7 ® International. Licensed under Creative Commons. HL7 & Health Level Seven are registered trademarks of Health Level Seven International. Reg. U.S. TM Office.
The 80/20 rule


Design for the 80%, not 100%




Only include data elements in the artifacts if 80%
of all implementers of that artifact will use the data
element

Allow easy extension for the remaining 20%
of elements



which often make up 80% of current specs
Vocabulary approach to extension definition

10/28/2013

(c) 2012 HL7 International

21

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

Administrative Concepts





Clinical Concepts





Person, Patient, Organization, Device, Facility
Coverage, Invoice, etc.
Allergy, Problem, Medication, Family History
Care Plan

Infrastructure Functionality


Document, Message, Conformance/Profiling

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

Gender




Electronic Health Record




Too big

Blood Pressure




Too small

Too specific

Intervention


100-150 total –
ever

Too broad

23
© 2013 HL7 ® International. Licensed under Creative Commons. HL7 & Health Level Seven are registered trademarks of Health Level Seven International. Reg. U.S. TM Office.
Design of the Resource



Have a technical identity (= url)
“Things” that live on the web




can be moved and distributed

Known content and meaning




just RTFM!
Mappings to v2 / v3
Not dependent on context

24
© 2013 HL7 ® International. Licensed under Creative Commons. HL7 & Health Level Seven are registered trademarks of Health Level Seven International. Reg. U.S. TM Office.
Resources have 3 parts


Defined Structured Data





Extensions





The logical, common contents of the resource
Mapped to formal definitions/RIM & other formats
Local requirements, but everyone can use
Published and managed (w/ formal definitions)

Narrative


Human readable (fall back)

25
© 2012 HL7 ® International. Licensed under Creative Commons. HL7 & Health Level Seven are registered trademarks of Health Level Seven International. Reg. U.S. TM Office.
Structure of a Resource

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

+

=

© 2012 HL7 ® International. Licensed under Creative Commons. HL7 & Health Level Seven are registered trademarks of Health Level Seven International. Reg. U.S. TM Office.
The Case for Extensions
Simple choice – design for absolutely
everything or allow extensions
 Everyone needs extensions, everyone
hates them




FHIR tames extensibility







Built in extensibility framework (engineering level)
Define, publish, find extensions
Use them

This tames the overall specification

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

Built into the wire format







All conformant systems can “handle” any possible
extension - Just a bucket of “other stuff”
No schema changes necessary
Can flag as “mustUnderstand”

Define, publish, find extensions




Repository
Documented just like resources
Can be fetched & interpreted by clients

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

30
© 2012 HL7 ® International. Licensed under Creative Commons. HL7 & Health Level Seven are registered trademarks of Health Level Seven International. Reg. U.S. TM Office.
Extending a name

Key = location of formal definition

Value = value according to definition

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

HTTP/1.1 200 OK
Content-Type: application/json;charset=utf-8
Content-Length: 627
Content-Location: /fhir/person/@1/history/@1
Last-Modified: Tue, 29 May 2012 23:45:32 GMT
ETag: "1“
"Person":{"id":{"value":"1"},"identifier":[{"type":{"co
de":"ssn","system":"http://hl7.org/fhir/sid
© 2012 HL7 ® International. Licensed under Creative Commons. HL7 & Health Level Seven are registered trademarks of Health Level Seven International. Reg. U.S. TM Office.
Just follow the industry...



Exchanges use XML & JSON
Collections represented using ATOM








Same technology that gives you your daily news
summary
Out-of-the-box publish/subscribe

Support for REST: Web calls work the same
way they do for Facebook & Twitter
Rely on HTTPS, OAuth, etc. for security
functions

33
© 2012 HL7 ® International. Licensed under Creative Commons. HL7 & Health Level Seven are registered trademarks of Health Level Seven International. Reg. U.S. TM Office.
FHIR on the wire

XML

JSON

34
© 2012 HL7 ® International. Licensed under Creative Commons. HL7 & Health Level Seven are registered trademarks of Health Level Seven International. Reg. U.S. TM Office.
New reports in the mail

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

FHIR supports 4 interoperability paradigms

REST

Documents

Messages

Services

36
© 2012 HL7 ® International. Licensed under Creative Commons. HL7 & Health Level Seven are registered trademarks of Health Level Seven International. Reg. U.S. TM Office.
REST: Just a quick GET
GET /fhir/patient/@1 HTTP/1.1
HTTP/1.1 200 OK
Content-Type: text/xml+fhir;charset=utf-8
Content-Length: 787
Content-Location:
http://fhir.furore.com/fhir/patient/@1/history/@1
Last-Modified: Tue, 29 May 2012 23:45:32 GMT

<?xml version="1.0" encoding="UTF-8"?>
<Partient><identifier><label>SSN</label><identifier><system>
http://hl7.org/fhir/sid/usssn</system><id>444222222</id></ident
ifier></identifier><name><use>official</use><family>Everywoman<
/family><given>Eve</given></name><telecom><system>phone</system
><value>555-5552003</value>
<use>work</use></telecom><gender><system>http://hl7.org/fhir/si
d/v2-0001</system><code>F</code></gender>

37
© 2012 HL7 ® International. Licensed under Creative Commons. HL7 & Health Level Seven are registered trademarks of Health Level Seven International. Reg. U.S. TM Office.
Message…
• Similar to v2 and
v3 messaging:
event codes,
defined content
for request and
response.
• Sent as a result
of some realworld event

Bundle (Atom)
Message

Patient

Lab

• Source
• Destination
• Event

Location

Report

Practitioner

38
© 2012 HL7 ® International. Licensed under Creative Commons. HL7 & Health Level Seven are registered trademarks of Health Level Seven International. Reg. U.S. TM Office.
FHIR Document



Similar to CDA
A point in time collection of resources,
bound together







Documents

Root is a “Document” resource
Just like CDA header

One context
Can be signed, authenticated, etc.

39
© 2012 HL7 ® International. Licensed under Creative Commons. HL7 & Health Level Seven are registered trademarks of Health Level Seven International. Reg. U.S. TM Office.
Service Oriented
Architecture (SOA)


Do whatever you like








(based on SOA principles)
Ultra complex workflows
Ultra simple workflows
Individual resources or collections (in Atom or
other formats)
Use HTTP, email, FTP, sockets…only constraint is
that you’re passing around FHIR resources in
some shape or manner
Services

40
© 2012 HL7 ® International. Licensed under Creative Commons. HL7 & Health Level Seven are registered trademarks of Health Level Seven International. Reg. U.S. TM Office.
Cross-paradigms






Regardless of paradigm the content is the same
This means it’s straight-forward to share content
across paradigms
 E.g. Receive a lab result in a message. Package
it in a discharge summary document
It also means constraints can be shared across
paradigms
 E.g. Define a profile for Blood Pressure and use it
on resources in messages, documents, REST and
services

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

Support for coded data of varying complexity
Some codes defined as part of resource,
others referenced from external vocabularies






42

LOINC, SNOMED, UCUM, etc.
Existing v2 and v3 valuesets and codesystems

Recognition some will differ by
implementation space
Can use Value Set resource to define more
complex code lists

© 2012 HL7 ® International. Licensed under Creative Commons. HL7 & Health Level Seven are registered trademarks of Health Level Seven International. Reg. U.S. TM Office.
43
© 2012 HL7 ® International. Licensed under Creative Commons. HL7 & Health Level Seven are registered trademarks of Health Level Seven International. Reg. U.S. TM Office.
Profile
A unit of distribution to package & publish HOW the FHIR
resources are used in your context:







Constrain existing resources (or profiles)
Binding to (more specific) vocabulary
Define new extensions
Define message contents
Define document contents
Define search operations

Subsumes: template, implementation profile, DCM (Detailed
Clinical Model), etc.
44
© 2012 HL7 ® International. Licensed under Creative Commons. HL7 & Health Level Seven are registered trademarks of Health Level Seven International. Reg. U.S. TM Office.
Constraining resources
Demand that the identifier uses your
national patient identifier
Limit names to just 1 (instead of 0..*)

Limit maritalStatus to another set of
codes that extends the one from
HL7 international

Add an extension to support
“RaceCode”

45
© 2012 HL7 ® International. Licensed under Creative Commons. HL7 & Health Level Seven are registered trademarks of Health Level Seven International. Reg. U.S. TM Office.
Using profiles





When communicating a resource, you can
indicate the profiles it should conform to.
A server might explicitly state it only accepts
resources conforming to a certain profile
(and verify!)
You can ask a FHIR server to validate a
resource against a given profile

46
© 2012 HL7 ® International. Licensed under Creative Commons. HL7 & Health Level Seven are registered trademarks of Health Level Seven International. Reg. U.S. TM Office.
“Bottom-up” interop

© 2012 HL7 ® International. Licensed under Creative Commons. HL7 & Health Level Seven are registered trademarks of Health Level Seven International. Reg. U.S. TM Office.
Where to find a profile



A Profile is just a Resource
Any FHIR server could serve Profiles (just
like Patients, Observations, etc…)
So, any FHIR server is a profile repository!



A resource is simply referred to by its URI




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



What parts of the FHIR specification a system
supports
Defining how a software system is capable of
behaving (including configuration options)
Identifying a desired set of behavior (e.g. RFP)




HL7 (or IHE!) might define standard conformance sets
like “FHIR Light”, “FHIR Message router”, “FHIR PHR
service”, specifying desired (minimum) behaviour

Validateable by automated testing

49
© 2012 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 in conformance?







Which wire formats supported?
What messages does the server accept,
what does the content look like?
Which protocols? http? Mllp? ftp?
What documents?
Which resources?
Which operations (read, create, update,
search)

50
© 2012 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 get conformance




Conformance is again, just a Resource
Any FHIR server will publish his own
conformance at a special endpoint
A FHIR server may store and publish any
number of additional Conformance
resources, so you can refer to them

51
© 2012 HL7 ® International. Licensed under Creative Commons. HL7 & Health Level Seven are registered trademarks of Health Level Seven International. Reg. U.S. TM Office.
READING THE FHIR SPEC

© 2012 HL7 ® International. Licensed under Creative Commons. HL7 & Health Level Seven are registered trademarks of Health Level Seven International. Reg. U.S. TM Office.
hl7.org/fhir
(FHIR home)

53
© 2012 HL7 ® International. Licensed under Creative Commons. HL7 & Health Level Seven are registered trademarks of Health Level Seven International. Reg. U.S. TM Office.
Resource
representations


Each resource is published with several views covering
different aspects










UML diagram
Simple pseudo-XML syntax
Vocabulary bindings
Notes
Search Criteria
Data dictionary
Example instance
Schema + Schematron
RDF, XMI, etc. to come

© 2012 HL7 ® International. Licensed under Creative Commons. HL7 & Health Level Seven are registered trademarks of Health Level Seven International. Reg. U.S. TM Office.
IS FHIR READY TO GO?

55
© 2012 HL7 ® International. Licensed under Creative Commons. HL7 & Health Level Seven are registered trademarks of Health Level Seven International. Reg. U.S. TM Office.
Current state







Started may 2012
Several iterations, mostly infrastructure
Cooperation of HL7 International
workgroups, including governance
1st DSTU ballot open now with full support
for content in CCDA, but much still to be
done
DSTU published ~Jan. 2014

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



Enthusiastic Community Adoption
Geometric Growth in Connectathons (3
completed connectathons – growing from 7
to 25 to possibly 80 seats)
Candidate and Prototype programs





ONC Data Collection / Specification
DICOM exploring FHIR for their WADO-RS
IHE plans for next version of MHD to use FHIR

57
© 2013 HL7 ® International. Licensed under Creative Commons. HL7 & Health Level Seven are registered trademarks of Health Level Seven International. Reg. U.S. TM Office.
IHE MHD
“This winter (…) the Volume 2 part of Mobile
Health Documents (MHD) will be replaced with
the appropriate content describing a profile of
DocumentReference to meet the needs of
MHD and the family of Document Sharing in
XDS, XDR, and XCA.”

John Moehrke, august 16, 2013
58
© 2013 HL7 ® International. Licensed under Creative Commons. HL7 & Health Level Seven are registered trademarks of Health Level Seven International. Reg. U.S. TM Office.
Implementer support







Multiple reference implementations
Auto-generated interfaces in 4+ languages
Public test servers
Automated test tools
Draft tooling to convert CCDA -> FHIR
Tooling in progress for Profile
development/maintenance

59
© 2013 HL7 ® International. Licensed under Creative Commons. HL7 & Health Level Seven are registered trademarks of Health Level Seven International. Reg. U.S. TM Office.
Looking forward


Over next 2-3 years






After 2-3 years



60

Additional DSTUs updating existing content,
adding new resources & profiles
Some projects, external SDOs & new national
initiatives start referencing FHIR
Begin making FHIR and some resources
Normative
Migration begins if/when a financial business
case can be made

© 2013 HL7 ® International. Licensed under Creative Commons. HL7 & Health Level Seven are registered trademarks of Health Level Seven International. Reg. U.S. TM Office.
Comparing FHIR and prior HL7 standards

IS IT BETTER?

61
© 2013 HL7 ® International. Licensed under Creative Commons. HL7 & Health Level Seven are registered trademarks of Health Level Seven International. Reg. U.S. TM Office.
V2 and FHIR
Similarities




Built around re-usable
“chunks” of data
Strong forward/backward
compatibility rules
Extensibility mechanism

FHIR Differences









Each chunk (resource) is
independently
addressable
More than messages
Human readable required
Extensions don’t collide,
are discoverable
Modern tools/skills
Instances easy to read
Lighter spec

© 2013 HL7 ® International. Licensed under Creative Commons. HL7 & Health Level Seven are registered trademarks of Health Level Seven International. Reg. U.S. TM Office.
V3 and FHIR
Similarities




Based on RIM, vocab &
ISO Data types
foundations
Support XML syntax

FHIR Differences







Simpler models & syntax
(reference model hidden)
Friendly names
Extensibility with
discovery
Easy inter-version wire
compatibility
Messages, documents,
etc. use same syntax
JSON syntax too

© 2013 HL7 ® International. Licensed under Creative Commons. HL7 & Health Level Seven are registered trademarks of Health Level Seven International. Reg. U.S. TM Office.
V3 and CDA
Similarities






Support profiling for
specific use-cases
Human readability is
minimum for
interoperability
APIs, validation tooling,
profile tooling
(See v3 similarities on
prior slide)

FHIR Differences






Can use out of the box –
no templates required
Not restricted to just
documents
Implementer tooling
generated with spec
(See v3 differences on
prior slide)

© 2013 HL7 ® International. Licensed under Creative Commons. HL7 & Health Level Seven are registered trademarks of Health Level Seven International. Reg. U.S. TM Office.
FHIR and Services
Similarities




Encourage context
neutral, re-usable
structures with defined
behavior
RESTful interface is a
simple SOA interface

FHIR differences






Consistent data
structures across
services
Ease of transport across
paradigms message <->
service <-> document <->
REST
Standard framework for
defining/discovering
services

© 2013 HL7 ® International. Licensed under Creative Commons. HL7 & Health Level Seven are registered trademarks of Health Level Seven International. Reg. U.S. TM Office.
So why use anything
else?


FHIR is brand new






No market share
Not yet passed ballot
Little track record

Business case




No-one dumps existing working systems just
because something new is “better”
Large projects committed to one standard won’t
change direction quickly (or even at all)

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

Yes, FHIR has the potential to supplant HL7 v3,
CDA and even v2
However




No one's going to throw away their investment in
older standards to use FHIR until
1.
2.


67

It’s not going to do so any time soon

The specification has a good track record
It’s clear the new thing provides significant benefits

HL7 will support existing product lines so
long as the market needs them

© 2013 HL7 ® International. Licensed under Creative Commons. HL7 & Health Level Seven are registered trademarks of Health Level Seven International. Reg. U.S. TM Office.
Next Steps for you












Read the spec: http://hl7.org/fhir
Try implementing it
Come to a (European?) Connectathon!

fhir@lists.hl7.org
#FHIR
Implementor’s Skype Channel
EU RIMBAA meetings (november)
StackOverflow: hl7 fhir tag

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

Weitere ähnliche Inhalte

Was ist angesagt?

Hl7 uk fhir the basics
Hl7 uk fhir the basicsHl7 uk fhir the basics
Hl7 uk fhir the basics
Ewout Kramer
 

Was ist angesagt? (20)

Patient matching in FHIR
Patient matching in FHIRPatient matching in FHIR
Patient matching in FHIR
 
FHIR DevDays 2015 - introduction to FHIR
FHIR DevDays 2015 - introduction to FHIRFHIR DevDays 2015 - introduction to FHIR
FHIR DevDays 2015 - introduction to FHIR
 
Hl7 uk fhir the basics
Hl7 uk fhir the basicsHl7 uk fhir the basics
Hl7 uk fhir the basics
 
FHIR tutorial - Afternoon
FHIR tutorial - AfternoonFHIR tutorial - Afternoon
FHIR tutorial - Afternoon
 
FHIR Documents by Lloyd McKenzie
FHIR Documents by Lloyd McKenzieFHIR Documents by Lloyd McKenzie
FHIR Documents by Lloyd McKenzie
 
FHIR overview at EHiN 2014, Oslo
FHIR overview at EHiN 2014, OsloFHIR overview at EHiN 2014, Oslo
FHIR overview at EHiN 2014, Oslo
 
FHIR Profiling tutorial
FHIR Profiling tutorialFHIR Profiling tutorial
FHIR Profiling tutorial
 
Edifecs- warming up to fhir
Edifecs- warming up to fhirEdifecs- warming up to fhir
Edifecs- warming up to fhir
 
Profile and validation by Grahame Grieve
Profile and validation by Grahame GrieveProfile and validation by Grahame Grieve
Profile and validation by Grahame Grieve
 
Security in FHIR with OAuth by Grahame Grieve
Security in FHIR with OAuth by Grahame GrieveSecurity in FHIR with OAuth by Grahame Grieve
Security in FHIR with OAuth by Grahame Grieve
 
FHIR - Feel the Fire - 1
FHIR - Feel the Fire - 1FHIR - Feel the Fire - 1
FHIR - Feel the Fire - 1
 
FHIR Search for server developers by Martijn Harthoorn
FHIR Search for server developers by Martijn HarthoornFHIR Search for server developers by Martijn Harthoorn
FHIR Search for server developers by Martijn Harthoorn
 
Getting started with FHIR by Ewout Kramer
Getting started with FHIR by Ewout KramerGetting started with FHIR by Ewout Kramer
Getting started with FHIR by Ewout Kramer
 
FHIR intro and background at HL7 Germany 2014
FHIR intro and background at HL7 Germany 2014FHIR intro and background at HL7 Germany 2014
FHIR intro and background at HL7 Germany 2014
 
Vitalis 2016 FHIR App Development
Vitalis 2016 FHIR App DevelopmentVitalis 2016 FHIR App Development
Vitalis 2016 FHIR App Development
 
FHIR - more than the basics
FHIR - more than the basicsFHIR - more than the basics
FHIR - more than the basics
 
FHIR Search for client developers by Mirjam Baltus
FHIR Search for client developers by Mirjam BaltusFHIR Search for client developers by Mirjam Baltus
FHIR Search for client developers by Mirjam Baltus
 
FHIR and DICOM by Marten Smits
FHIR and DICOM by Marten SmitsFHIR and DICOM by Marten Smits
FHIR and DICOM by Marten Smits
 
SMART on FHIR by Scot Post van der Burg
SMART on FHIR by Scot Post van der BurgSMART on FHIR by Scot Post van der Burg
SMART on FHIR by Scot Post van der Burg
 
Advanced .NET API (Ewout)
Advanced .NET API (Ewout)Advanced .NET API (Ewout)
Advanced .NET API (Ewout)
 

Ähnlich wie IHE France on FHIR

Ähnlich wie IHE France on FHIR (19)

FHIR: What's it All About?
FHIR: What's it All About?FHIR: What's it All About?
FHIR: What's it All About?
 
FHIR architecture overview for non-programmers by René Spronk
FHIR architecture overview for non-programmers by René SpronkFHIR architecture overview for non-programmers by René Spronk
FHIR architecture overview for non-programmers by René Spronk
 
Rolling out FHIR - architecture and implementation considerations by Lloyd Mc...
Rolling out FHIR - architecture and implementation considerations by Lloyd Mc...Rolling out FHIR - architecture and implementation considerations by Lloyd Mc...
Rolling out FHIR - architecture and implementation considerations by Lloyd Mc...
 
Terminology, value-sets, codesystems by Lloyd McKenzie
Terminology, value-sets, codesystems by Lloyd McKenzieTerminology, value-sets, codesystems by Lloyd McKenzie
Terminology, value-sets, codesystems by Lloyd McKenzie
 
SMART on FHIR by Scot Post van der Burg
SMART on FHIR by Scot Post van der BurgSMART on FHIR by Scot Post van der Burg
SMART on FHIR by Scot Post van der Burg
 
HL7 Fhir for Developers
HL7 Fhir for DevelopersHL7 Fhir for Developers
HL7 Fhir for Developers
 
Terminology, value-sets, codesystems by Lloyd McKenzie
Terminology, value-sets, codesystems by Lloyd McKenzieTerminology, value-sets, codesystems by Lloyd McKenzie
Terminology, value-sets, codesystems by Lloyd McKenzie
 
Structure definition 101 (ewout)
Structure definition 101 (ewout)Structure definition 101 (ewout)
Structure definition 101 (ewout)
 
FHIR: Out-of-the-box eHealth Interoperability for HL7
FHIR: Out-of-the-box eHealth Interoperability for HL7FHIR: Out-of-the-box eHealth Interoperability for HL7
FHIR: Out-of-the-box eHealth Interoperability for HL7
 
Route from CCDA to FHIR by Grahame Grieve
Route from CCDA to FHIR by Grahame GrieveRoute from CCDA to FHIR by Grahame Grieve
Route from CCDA to FHIR by Grahame Grieve
 
Route from CCDA to FHIR by Grahame Grieve
Route from CCDA to FHIR by Grahame GrieveRoute from CCDA to FHIR by Grahame Grieve
Route from CCDA to FHIR by Grahame Grieve
 
SNOMED CT 2019 -seminaari, työpaja 3: Use of SNOMED CT with HL7 CDA and FHIR
SNOMED CT 2019 -seminaari, työpaja 3: Use of SNOMED CT with HL7 CDA and FHIRSNOMED CT 2019 -seminaari, työpaja 3: Use of SNOMED CT with HL7 CDA and FHIR
SNOMED CT 2019 -seminaari, työpaja 3: Use of SNOMED CT with HL7 CDA and FHIR
 
Authoring profiles by Michel Rutten
Authoring profiles by Michel RuttenAuthoring profiles by Michel Rutten
Authoring profiles by Michel Rutten
 
Hl7 vs fhir
Hl7 vs fhirHl7 vs fhir
Hl7 vs fhir
 
openEHR sll-2015final
openEHR sll-2015finalopenEHR sll-2015final
openEHR sll-2015final
 
Validation in net and java (ewout james)
Validation in net and java (ewout james)Validation in net and java (ewout james)
Validation in net and java (ewout james)
 
Advanced .net api (ewout)
Advanced .net api (ewout)Advanced .net api (ewout)
Advanced .net api (ewout)
 
FHIR for Architects.pptx
FHIR for Architects.pptxFHIR for Architects.pptx
FHIR for Architects.pptx
 
FHIR API for Java programmers by James Agnew
FHIR API for Java programmers by James AgnewFHIR API for Java programmers by James Agnew
FHIR API for Java programmers by James Agnew
 

Kürzlich hochgeladen

Call Girls Bhubaneswar Just Call 9907093804 Top Class Call Girl Service Avail...
Call Girls Bhubaneswar Just Call 9907093804 Top Class Call Girl Service Avail...Call Girls Bhubaneswar Just Call 9907093804 Top Class Call Girl Service Avail...
Call Girls Bhubaneswar Just Call 9907093804 Top Class Call Girl Service Avail...
Dipal Arora
 
College Call Girls in Haridwar 9667172968 Short 4000 Night 10000 Best call gi...
College Call Girls in Haridwar 9667172968 Short 4000 Night 10000 Best call gi...College Call Girls in Haridwar 9667172968 Short 4000 Night 10000 Best call gi...
College Call Girls in Haridwar 9667172968 Short 4000 Night 10000 Best call gi...
perfect solution
 

Kürzlich hochgeladen (20)

Call Girls Faridabad Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Faridabad Just Call 9907093804 Top Class Call Girl Service AvailableCall Girls Faridabad Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Faridabad Just Call 9907093804 Top Class Call Girl Service Available
 
Call Girls Ludhiana Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Ludhiana Just Call 9907093804 Top Class Call Girl Service AvailableCall Girls Ludhiana Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Ludhiana Just Call 9907093804 Top Class Call Girl Service Available
 
Top Rated Bangalore Call Girls Richmond Circle ⟟ 9332606886 ⟟ Call Me For Ge...
Top Rated Bangalore Call Girls Richmond Circle ⟟  9332606886 ⟟ Call Me For Ge...Top Rated Bangalore Call Girls Richmond Circle ⟟  9332606886 ⟟ Call Me For Ge...
Top Rated Bangalore Call Girls Richmond Circle ⟟ 9332606886 ⟟ Call Me For Ge...
 
Premium Call Girls Cottonpet Whatsapp 7001035870 Independent Escort Service
Premium Call Girls Cottonpet Whatsapp 7001035870 Independent Escort ServicePremium Call Girls Cottonpet Whatsapp 7001035870 Independent Escort Service
Premium Call Girls Cottonpet Whatsapp 7001035870 Independent Escort Service
 
Night 7k to 12k Navi Mumbai Call Girl Photo 👉 BOOK NOW 9833363713 👈 ♀️ night ...
Night 7k to 12k Navi Mumbai Call Girl Photo 👉 BOOK NOW 9833363713 👈 ♀️ night ...Night 7k to 12k Navi Mumbai Call Girl Photo 👉 BOOK NOW 9833363713 👈 ♀️ night ...
Night 7k to 12k Navi Mumbai Call Girl Photo 👉 BOOK NOW 9833363713 👈 ♀️ night ...
 
Call Girls Kochi Just Call 8250077686 Top Class Call Girl Service Available
Call Girls Kochi Just Call 8250077686 Top Class Call Girl Service AvailableCall Girls Kochi Just Call 8250077686 Top Class Call Girl Service Available
Call Girls Kochi Just Call 8250077686 Top Class Call Girl Service Available
 
Premium Call Girls In Jaipur {8445551418} ❤️VVIP SEEMA Call Girl in Jaipur Ra...
Premium Call Girls In Jaipur {8445551418} ❤️VVIP SEEMA Call Girl in Jaipur Ra...Premium Call Girls In Jaipur {8445551418} ❤️VVIP SEEMA Call Girl in Jaipur Ra...
Premium Call Girls In Jaipur {8445551418} ❤️VVIP SEEMA Call Girl in Jaipur Ra...
 
Top Rated Bangalore Call Girls Ramamurthy Nagar ⟟ 9332606886 ⟟ Call Me For G...
Top Rated Bangalore Call Girls Ramamurthy Nagar ⟟  9332606886 ⟟ Call Me For G...Top Rated Bangalore Call Girls Ramamurthy Nagar ⟟  9332606886 ⟟ Call Me For G...
Top Rated Bangalore Call Girls Ramamurthy Nagar ⟟ 9332606886 ⟟ Call Me For G...
 
Call Girls Gwalior Just Call 8617370543 Top Class Call Girl Service Available
Call Girls Gwalior Just Call 8617370543 Top Class Call Girl Service AvailableCall Girls Gwalior Just Call 8617370543 Top Class Call Girl Service Available
Call Girls Gwalior Just Call 8617370543 Top Class Call Girl Service Available
 
Pondicherry Call Girls Book Now 9630942363 Top Class Pondicherry Escort Servi...
Pondicherry Call Girls Book Now 9630942363 Top Class Pondicherry Escort Servi...Pondicherry Call Girls Book Now 9630942363 Top Class Pondicherry Escort Servi...
Pondicherry Call Girls Book Now 9630942363 Top Class Pondicherry Escort Servi...
 
Call Girls Siliguri Just Call 8250077686 Top Class Call Girl Service Available
Call Girls Siliguri Just Call 8250077686 Top Class Call Girl Service AvailableCall Girls Siliguri Just Call 8250077686 Top Class Call Girl Service Available
Call Girls Siliguri Just Call 8250077686 Top Class Call Girl Service Available
 
Call Girls Bhubaneswar Just Call 9907093804 Top Class Call Girl Service Avail...
Call Girls Bhubaneswar Just Call 9907093804 Top Class Call Girl Service Avail...Call Girls Bhubaneswar Just Call 9907093804 Top Class Call Girl Service Avail...
Call Girls Bhubaneswar Just Call 9907093804 Top Class Call Girl Service Avail...
 
Call Girls Varanasi Just Call 8250077686 Top Class Call Girl Service Available
Call Girls Varanasi Just Call 8250077686 Top Class Call Girl Service AvailableCall Girls Varanasi Just Call 8250077686 Top Class Call Girl Service Available
Call Girls Varanasi Just Call 8250077686 Top Class Call Girl Service Available
 
Call Girls Visakhapatnam Just Call 9907093804 Top Class Call Girl Service Ava...
Call Girls Visakhapatnam Just Call 9907093804 Top Class Call Girl Service Ava...Call Girls Visakhapatnam Just Call 9907093804 Top Class Call Girl Service Ava...
Call Girls Visakhapatnam Just Call 9907093804 Top Class Call Girl Service Ava...
 
Call Girls Guntur Just Call 8250077686 Top Class Call Girl Service Available
Call Girls Guntur  Just Call 8250077686 Top Class Call Girl Service AvailableCall Girls Guntur  Just Call 8250077686 Top Class Call Girl Service Available
Call Girls Guntur Just Call 8250077686 Top Class Call Girl Service Available
 
Top Quality Call Girl Service Kalyanpur 6378878445 Available Call Girls Any Time
Top Quality Call Girl Service Kalyanpur 6378878445 Available Call Girls Any TimeTop Quality Call Girl Service Kalyanpur 6378878445 Available Call Girls Any Time
Top Quality Call Girl Service Kalyanpur 6378878445 Available Call Girls Any Time
 
Mumbai ] (Call Girls) in Mumbai 10k @ I'm VIP Independent Escorts Girls 98333...
Mumbai ] (Call Girls) in Mumbai 10k @ I'm VIP Independent Escorts Girls 98333...Mumbai ] (Call Girls) in Mumbai 10k @ I'm VIP Independent Escorts Girls 98333...
Mumbai ] (Call Girls) in Mumbai 10k @ I'm VIP Independent Escorts Girls 98333...
 
Top Rated Bangalore Call Girls Mg Road ⟟ 9332606886 ⟟ Call Me For Genuine S...
Top Rated Bangalore Call Girls Mg Road ⟟   9332606886 ⟟ Call Me For Genuine S...Top Rated Bangalore Call Girls Mg Road ⟟   9332606886 ⟟ Call Me For Genuine S...
Top Rated Bangalore Call Girls Mg Road ⟟ 9332606886 ⟟ Call Me For Genuine S...
 
College Call Girls in Haridwar 9667172968 Short 4000 Night 10000 Best call gi...
College Call Girls in Haridwar 9667172968 Short 4000 Night 10000 Best call gi...College Call Girls in Haridwar 9667172968 Short 4000 Night 10000 Best call gi...
College Call Girls in Haridwar 9667172968 Short 4000 Night 10000 Best call gi...
 
Call Girls Coimbatore Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Coimbatore Just Call 9907093804 Top Class Call Girl Service AvailableCall Girls Coimbatore Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Coimbatore Just Call 9907093804 Top Class Call Girl Service Available
 

IHE France on FHIR

  • 1. IHE France on FHIR Ewout Kramer Paris, October 2013 © 2012 HL7 ® International. Licensed under Creative Commons. HL7 & Health Level Seven are registered trademarks of Health Level Seven International. Reg. U.S. TM Office.
  • 2. Introductions    Name: Ewout Kramer Company: Furore, Amsterdam Background:    FHIR core team, AID (RIMBAA) Software developer & healthcare architect Contact:   e.kramer@furore.com www.thefhirplace.com 2 © 2012 HL7 ® International. Licensed under Creative Commons. HL7 & Health Level Seven are registered trademarks of Health Level Seven International. Reg. U.S. TM Office.
  • 3. Today’s program  Introduction to FHIR (probably the whole morning)  Go deeper on requested subjects? Hands-on with FHIR?  3 © 2012 HL7 ® International. Licensed under Creative Commons. HL7 & Health Level Seven are registered trademarks of Health Level Seven International. Reg. U.S. TM Office.
  • 4. Relative – No technology can make integration as fast as we’d like That’s why we’re here Building blocks – more on these to follow © 2012 HL7 ® International. Licensed under Creative Commons. HL7 & Health Level Seven are registered trademarks of Health Level Seven International. Reg. U.S. TM Office.
  • 5. Why? 5 © 2012 HL7 ® International. Licensed under Creative Commons. HL7 & Health Level Seven are registered trademarks of Health Level Seven International. Reg. U.S. TM Office.
  • 6. The Need “How can I get data from my server to my iOS app?” “How do I connect my applications using cloud storage?” “How can I give record-based standardized access to my PHR?” © 2012 HL7 ® International. Licensed under Creative Commons. HL7 & Health Level Seven are registered trademarks of Health Level Seven International. Reg. U.S. TM Office.
  • 7. Genesis… January 2011 The HL7 Board initiated “Fresh Look” “What would we do if we were to revisit the healthcare interoperability space from scratch?” Grahame Grieve Lloyd McKenzie Ewout Kramer © 2013 HL7 ® International. Licensed under Creative Commons. HL7 & Health Level Seven are registered trademarks of Health Level Seven International. Reg. U.S. TM Office.
  • 8. Highrise 8 © 2012 HL7 ® International. Licensed under Creative Commons. HL7 & Health Level Seven are registered trademarks of Health Level Seven International. Reg. U.S. TM Office.
  • 9. HL7 v3 (CDA)      Complex…. Slow… Hard to use and understand Require specialist skills, tools No direct support for how web, mobile & cloud systems are built Requires localization to be useful What if it didn’t have to be like that? 9 © 2012 HL7 ® International. Licensed under Creative Commons. HL7 & Health Level Seven are registered trademarks of Health Level Seven International. Reg. U.S. TM Office.
  • 10. FHIR Manifesto  Focus on implementers Keep common scenarios simple Leverage existing web technologies Provide human readability  One syntax – documents, messages, services, REST       Computable templates/profiles that work in all architectures Make content freely available Demonstrate best practice governance © 2012 HL7 ® International. Licensed under Creative Commons. HL7 & Health Level Seven are registered trademarks of Health Level Seven International. Reg. U.S. TM Office.
  • 11. Implementer Focus     Specification is written for one target audience: implementers  Rationale, modeling approaches, etc. kept elsewhere Multiple reference implementations from day 1 Publicly available test servers Starter APIs published with spec  Delphi, C#, Java – more to come Connectathons to verify specification approaches Instances you can read and understand  Lots of examples (and they’re valid too) using HL7.Fhir.Instance.Model; using HL7.Fhir.Instance.Parsers; using HL7.Fhir.Instance.Support; XmlReader xr = XmlReader.Create( new StreamRead IFhirReader r = new XmlFhirReader // JsonTextReader jr = new JsonTe // new StreamRead // IFhirReader r = new JsonFhirRe ErrorList errors = new ErrorList( LabReport rep = (LabReport)Resour Assert.IsTrue(errors.Count() == 0    11 © 2012 HL7 ® International. Licensed under Creative Commons. HL7 & Health Level Seven are registered trademarks of Health Level Seven International. Reg. U.S. TM Office.
  • 12. Implementer Focus is… http://hl7.org/fhir/downloads.htm 12 © 2012 HL7 ® International. Licensed under Creative Commons. HL7 & Health Level Seven are registered trademarks of Health Level Seven International. Reg. U.S. TM Office.
  • 13. Support “Common” Scenarios  The core data model is kept lean by including only those elements commonly present across systems   You can extend the model for specific use cases Communication infrastructure strives to make common things easy  More complex parts only come in to play when you need them 13 © 2012 HL7 ® International. Licensed under Creative Commons. HL7 & Health Level Seven are registered trademarks of Health Level Seven International. Reg. U.S. TM Office.
  • 14. Web technologies   Instances shared using XML & JSON Collections represented using ATOM     Same technology that gives you your daily news summary Out-of-the-box publish/subscribe Web calls (REST) work the same way they do for Facebook & Twitter Rely on HTTPS, OAuth, etc. for security functions 14 © 2012 HL7 ® International. Licensed under Creative Commons. HL7 & Health Level Seven are registered trademarks of Health Level Seven International. Reg. U.S. TM Office.
  • 15. Architectures   FHIR makes no assumptions about the architectural design of systems You can use it for       Light or heavy clients Central server or peer-to-peer sharing Push or pull Query or publish/subscribe Loosely coupled or tightly coupled environments With history tracking or without 15 © 2012 HL7 ® International. Licensed under Creative Commons. HL7 & Health Level Seven are registered trademarks of Health Level Seven International. Reg. U.S. TM Office.
  • 16. Human Readable  CDA taught HL7 a very important lesson    Even if the computers don’t understand 99% of what you’re sending, that’s ok if they can properly render it to a human clinician This doesn’t just hold for documents – important for messages, services, etc. In FHIR, every resource can should have a human-readable expression  Can be direct rendering or human entered 16 © 2012 HL7 ® International. Licensed under Creative Commons. HL7 & Health Level Seven are registered trademarks of Health Level Seven International. Reg. U.S. TM Office.
  • 17. Freely available   Unencumbered – free for use, no membership required http://hl7.org/fhir 17 © 2012 HL7 ® International. Licensed under Creative Commons. HL7 & Health Level Seven are registered trademarks of Health Level Seven International. Reg. U.S. TM Office.
  • 18. WHAT’S IN THE BOX? 18 © 2012 HL7 ® International. Licensed under Creative Commons. HL7 & Health Level Seven are registered trademarks of Health Level Seven International. Reg. U.S. TM Office.
  • 19. Molecules to build useful systems…. Location Related Person Patient Lab Report Practitioner 19 © 2013 HL7 ® International. Licensed under Creative Commons. HL7 & Health Level Seven are registered trademarks of Health Level Seven International. Reg. U.S. TM Office.
  • 20. Cover all usecases (n)ever Specific IHE PDQ openEHR Templates openEHR Archetypes HL7v2 C-CCD FHIR HL7v3 CMETS HL7 CDA HL7v3 RIM openEHR RM Generic 20 © 2013 HL7 ® International. Licensed under Creative Commons. HL7 & Health Level Seven are registered trademarks of Health Level Seven International. Reg. U.S. TM Office.
  • 21. The 80/20 rule  Design for the 80%, not 100%   Only include data elements in the artifacts if 80% of all implementers of that artifact will use the data element Allow easy extension for the remaining 20% of elements   which often make up 80% of current specs Vocabulary approach to extension definition 10/28/2013 (c) 2012 HL7 International 21 © 2012 HL7 ® International. Licensed under Creative Commons. HL7 & Health Level Seven are registered trademarks of Health Level Seven International. Reg. U.S. TM Office.
  • 22. Kinds of Resources  Administrative Concepts    Clinical Concepts    Person, Patient, Organization, Device, Facility Coverage, Invoice, etc. Allergy, Problem, Medication, Family History Care Plan Infrastructure Functionality  Document, Message, Conformance/Profiling 22 © 2013 HL7 ® International. Licensed under Creative Commons. HL7 & Health Level Seven are registered trademarks of Health Level Seven International. Reg. U.S. TM Office.
  • 23. Granularity  Gender   Electronic Health Record   Too big Blood Pressure   Too small Too specific Intervention  100-150 total – ever Too broad 23 © 2013 HL7 ® International. Licensed under Creative Commons. HL7 & Health Level Seven are registered trademarks of Health Level Seven International. Reg. U.S. TM Office.
  • 24. Design of the Resource   Have a technical identity (= url) “Things” that live on the web   can be moved and distributed Known content and meaning    just RTFM! Mappings to v2 / v3 Not dependent on context 24 © 2013 HL7 ® International. Licensed under Creative Commons. HL7 & Health Level Seven are registered trademarks of Health Level Seven International. Reg. U.S. TM Office.
  • 25. Resources have 3 parts  Defined Structured Data    Extensions    The logical, common contents of the resource Mapped to formal definitions/RIM & other formats Local requirements, but everyone can use Published and managed (w/ formal definitions) Narrative  Human readable (fall back) 25 © 2012 HL7 ® International. Licensed under Creative Commons. HL7 & Health Level Seven are registered trademarks of Health Level Seven International. Reg. U.S. TM Office.
  • 26. Structure of a Resource © 2012 HL7 ® International. Licensed under Creative Commons. HL7 & Health Level Seven are registered trademarks of Health Level Seven International. Reg. U.S. TM Office.
  • 27. Extensibility + = © 2012 HL7 ® International. Licensed under Creative Commons. HL7 & Health Level Seven are registered trademarks of Health Level Seven International. Reg. U.S. TM Office.
  • 28. The Case for Extensions Simple choice – design for absolutely everything or allow extensions  Everyone needs extensions, everyone hates them   FHIR tames extensibility     Built in extensibility framework (engineering level) Define, publish, find extensions Use them This tames the overall specification 28 © 2012 HL7 ® International. Licensed under Creative Commons. HL7 & Health Level Seven are registered trademarks of Health Level Seven International. Reg. U.S. TM Office.
  • 29. Extensions  Built into the wire format     All conformant systems can “handle” any possible extension - Just a bucket of “other stuff” No schema changes necessary Can flag as “mustUnderstand” Define, publish, find extensions    Repository Documented just like resources Can be fetched & interpreted by clients 29 © 2012 HL7 ® International. Licensed under Creative Commons. HL7 & Health Level Seven are registered trademarks of Health Level Seven International. Reg. U.S. TM Office.
  • 30. Extension definition 30 © 2012 HL7 ® International. Licensed under Creative Commons. HL7 & Health Level Seven are registered trademarks of Health Level Seven International. Reg. U.S. TM Office.
  • 31. Extending a name Key = location of formal definition Value = value according to definition 31 © 2012 HL7 ® International. Licensed under Creative Commons. HL7 & Health Level Seven are registered trademarks of Health Level Seven International. Reg. U.S. TM Office.
  • 32. Transport HTTP/1.1 200 OK Content-Type: application/json;charset=utf-8 Content-Length: 627 Content-Location: /fhir/person/@1/history/@1 Last-Modified: Tue, 29 May 2012 23:45:32 GMT ETag: "1“ "Person":{"id":{"value":"1"},"identifier":[{"type":{"co de":"ssn","system":"http://hl7.org/fhir/sid © 2012 HL7 ® International. Licensed under Creative Commons. HL7 & Health Level Seven are registered trademarks of Health Level Seven International. Reg. U.S. TM Office.
  • 33. Just follow the industry...   Exchanges use XML & JSON Collections represented using ATOM     Same technology that gives you your daily news summary Out-of-the-box publish/subscribe Support for REST: Web calls work the same way they do for Facebook & Twitter Rely on HTTPS, OAuth, etc. for security functions 33 © 2012 HL7 ® International. Licensed under Creative Commons. HL7 & Health Level Seven are registered trademarks of Health Level Seven International. Reg. U.S. TM Office.
  • 34. FHIR on the wire XML JSON 34 © 2012 HL7 ® International. Licensed under Creative Commons. HL7 & Health Level Seven are registered trademarks of Health Level Seven International. Reg. U.S. TM Office.
  • 35. New reports in the mail 35 © 2012 HL7 ® International. Licensed under Creative Commons. HL7 & Health Level Seven are registered trademarks of Health Level Seven International. Reg. U.S. TM Office.
  • 36. Paradigms  FHIR supports 4 interoperability paradigms REST Documents Messages Services 36 © 2012 HL7 ® International. Licensed under Creative Commons. HL7 & Health Level Seven are registered trademarks of Health Level Seven International. Reg. U.S. TM Office.
  • 37. REST: Just a quick GET GET /fhir/patient/@1 HTTP/1.1 HTTP/1.1 200 OK Content-Type: text/xml+fhir;charset=utf-8 Content-Length: 787 Content-Location: http://fhir.furore.com/fhir/patient/@1/history/@1 Last-Modified: Tue, 29 May 2012 23:45:32 GMT <?xml version="1.0" encoding="UTF-8"?> <Partient><identifier><label>SSN</label><identifier><system> http://hl7.org/fhir/sid/usssn</system><id>444222222</id></ident ifier></identifier><name><use>official</use><family>Everywoman< /family><given>Eve</given></name><telecom><system>phone</system ><value>555-5552003</value> <use>work</use></telecom><gender><system>http://hl7.org/fhir/si d/v2-0001</system><code>F</code></gender> 37 © 2012 HL7 ® International. Licensed under Creative Commons. HL7 & Health Level Seven are registered trademarks of Health Level Seven International. Reg. U.S. TM Office.
  • 38. Message… • Similar to v2 and v3 messaging: event codes, defined content for request and response. • Sent as a result of some realworld event Bundle (Atom) Message Patient Lab • Source • Destination • Event Location Report Practitioner 38 © 2012 HL7 ® International. Licensed under Creative Commons. HL7 & Health Level Seven are registered trademarks of Health Level Seven International. Reg. U.S. TM Office.
  • 39. FHIR Document   Similar to CDA A point in time collection of resources, bound together     Documents Root is a “Document” resource Just like CDA header One context Can be signed, authenticated, etc. 39 © 2012 HL7 ® International. Licensed under Creative Commons. HL7 & Health Level Seven are registered trademarks of Health Level Seven International. Reg. U.S. TM Office.
  • 40. Service Oriented Architecture (SOA)  Do whatever you like      (based on SOA principles) Ultra complex workflows Ultra simple workflows Individual resources or collections (in Atom or other formats) Use HTTP, email, FTP, sockets…only constraint is that you’re passing around FHIR resources in some shape or manner Services 40 © 2012 HL7 ® International. Licensed under Creative Commons. HL7 & Health Level Seven are registered trademarks of Health Level Seven International. Reg. U.S. TM Office.
  • 41. Cross-paradigms    Regardless of paradigm the content is the same This means it’s straight-forward to share content across paradigms  E.g. Receive a lab result in a message. Package it in a discharge summary document It also means constraints can be shared across paradigms  E.g. Define a profile for Blood Pressure and use it on resources in messages, documents, REST and services 41 © 2012 HL7 ® International. Licensed under Creative Commons. HL7 & Health Level Seven are registered trademarks of Health Level Seven International. Reg. U.S. TM Office.
  • 42. Vocabulary   Support for coded data of varying complexity Some codes defined as part of resource, others referenced from external vocabularies     42 LOINC, SNOMED, UCUM, etc. Existing v2 and v3 valuesets and codesystems Recognition some will differ by implementation space Can use Value Set resource to define more complex code lists © 2012 HL7 ® International. Licensed under Creative Commons. HL7 & Health Level Seven are registered trademarks of Health Level Seven International. Reg. U.S. TM Office.
  • 43. 43 © 2012 HL7 ® International. Licensed under Creative Commons. HL7 & Health Level Seven are registered trademarks of Health Level Seven International. Reg. U.S. TM Office.
  • 44. Profile A unit of distribution to package & publish HOW the FHIR resources are used in your context:       Constrain existing resources (or profiles) Binding to (more specific) vocabulary Define new extensions Define message contents Define document contents Define search operations Subsumes: template, implementation profile, DCM (Detailed Clinical Model), etc. 44 © 2012 HL7 ® International. Licensed under Creative Commons. HL7 & Health Level Seven are registered trademarks of Health Level Seven International. Reg. U.S. TM Office.
  • 45. Constraining resources Demand that the identifier uses your national patient identifier Limit names to just 1 (instead of 0..*) Limit maritalStatus to another set of codes that extends the one from HL7 international Add an extension to support “RaceCode” 45 © 2012 HL7 ® International. Licensed under Creative Commons. HL7 & Health Level Seven are registered trademarks of Health Level Seven International. Reg. U.S. TM Office.
  • 46. Using profiles    When communicating a resource, you can indicate the profiles it should conform to. A server might explicitly state it only accepts resources conforming to a certain profile (and verify!) You can ask a FHIR server to validate a resource against a given profile 46 © 2012 HL7 ® International. Licensed under Creative Commons. HL7 & Health Level Seven are registered trademarks of Health Level Seven International. Reg. U.S. TM Office.
  • 47. “Bottom-up” interop © 2012 HL7 ® International. Licensed under Creative Commons. HL7 & Health Level Seven are registered trademarks of Health Level Seven International. Reg. U.S. TM Office.
  • 48. Where to find a profile  A Profile is just a Resource Any FHIR server could serve Profiles (just like Patients, Observations, etc…) So, any FHIR server is a profile repository!  A resource is simply referred to by its URI   48 © 2012 HL7 ® International. Licensed under Creative Commons. HL7 & Health Level Seven are registered trademarks of Health Level Seven International. Reg. U.S. TM Office.
  • 49. Conformance    What parts of the FHIR specification a system supports Defining how a software system is capable of behaving (including configuration options) Identifying a desired set of behavior (e.g. RFP)   HL7 (or IHE!) might define standard conformance sets like “FHIR Light”, “FHIR Message router”, “FHIR PHR service”, specifying desired (minimum) behaviour Validateable by automated testing 49 © 2012 HL7 ® International. Licensed under Creative Commons. HL7 & Health Level Seven are registered trademarks of Health Level Seven International. Reg. U.S. TM Office.
  • 50. What’s in conformance?       Which wire formats supported? What messages does the server accept, what does the content look like? Which protocols? http? Mllp? ftp? What documents? Which resources? Which operations (read, create, update, search) 50 © 2012 HL7 ® International. Licensed under Creative Commons. HL7 & Health Level Seven are registered trademarks of Health Level Seven International. Reg. U.S. TM Office.
  • 51. How to get conformance    Conformance is again, just a Resource Any FHIR server will publish his own conformance at a special endpoint A FHIR server may store and publish any number of additional Conformance resources, so you can refer to them 51 © 2012 HL7 ® International. Licensed under Creative Commons. HL7 & Health Level Seven are registered trademarks of Health Level Seven International. Reg. U.S. TM Office.
  • 52. READING THE FHIR SPEC © 2012 HL7 ® International. Licensed under Creative Commons. HL7 & Health Level Seven are registered trademarks of Health Level Seven International. Reg. U.S. TM Office.
  • 53. hl7.org/fhir (FHIR home) 53 © 2012 HL7 ® International. Licensed under Creative Commons. HL7 & Health Level Seven are registered trademarks of Health Level Seven International. Reg. U.S. TM Office.
  • 54. Resource representations  Each resource is published with several views covering different aspects          UML diagram Simple pseudo-XML syntax Vocabulary bindings Notes Search Criteria Data dictionary Example instance Schema + Schematron RDF, XMI, etc. to come © 2012 HL7 ® International. Licensed under Creative Commons. HL7 & Health Level Seven are registered trademarks of Health Level Seven International. Reg. U.S. TM Office.
  • 55. IS FHIR READY TO GO? 55 © 2012 HL7 ® International. Licensed under Creative Commons. HL7 & Health Level Seven are registered trademarks of Health Level Seven International. Reg. U.S. TM Office.
  • 56. Current state      Started may 2012 Several iterations, mostly infrastructure Cooperation of HL7 International workgroups, including governance 1st DSTU ballot open now with full support for content in CCDA, but much still to be done DSTU published ~Jan. 2014 56 © 2012 HL7 ® International. Licensed under Creative Commons. HL7 & Health Level Seven are registered trademarks of Health Level Seven International. Reg. U.S. TM Office.
  • 57. Progress    Enthusiastic Community Adoption Geometric Growth in Connectathons (3 completed connectathons – growing from 7 to 25 to possibly 80 seats) Candidate and Prototype programs    ONC Data Collection / Specification DICOM exploring FHIR for their WADO-RS IHE plans for next version of MHD to use FHIR 57 © 2013 HL7 ® International. Licensed under Creative Commons. HL7 & Health Level Seven are registered trademarks of Health Level Seven International. Reg. U.S. TM Office.
  • 58. IHE MHD “This winter (…) the Volume 2 part of Mobile Health Documents (MHD) will be replaced with the appropriate content describing a profile of DocumentReference to meet the needs of MHD and the family of Document Sharing in XDS, XDR, and XCA.” John Moehrke, august 16, 2013 58 © 2013 HL7 ® International. Licensed under Creative Commons. HL7 & Health Level Seven are registered trademarks of Health Level Seven International. Reg. U.S. TM Office.
  • 59. Implementer support       Multiple reference implementations Auto-generated interfaces in 4+ languages Public test servers Automated test tools Draft tooling to convert CCDA -> FHIR Tooling in progress for Profile development/maintenance 59 © 2013 HL7 ® International. Licensed under Creative Commons. HL7 & Health Level Seven are registered trademarks of Health Level Seven International. Reg. U.S. TM Office.
  • 60. Looking forward  Over next 2-3 years    After 2-3 years   60 Additional DSTUs updating existing content, adding new resources & profiles Some projects, external SDOs & new national initiatives start referencing FHIR Begin making FHIR and some resources Normative Migration begins if/when a financial business case can be made © 2013 HL7 ® International. Licensed under Creative Commons. HL7 & Health Level Seven are registered trademarks of Health Level Seven International. Reg. U.S. TM Office.
  • 61. Comparing FHIR and prior HL7 standards IS IT BETTER? 61 © 2013 HL7 ® International. Licensed under Creative Commons. HL7 & Health Level Seven are registered trademarks of Health Level Seven International. Reg. U.S. TM Office.
  • 62. V2 and FHIR Similarities    Built around re-usable “chunks” of data Strong forward/backward compatibility rules Extensibility mechanism FHIR Differences        Each chunk (resource) is independently addressable More than messages Human readable required Extensions don’t collide, are discoverable Modern tools/skills Instances easy to read Lighter spec © 2013 HL7 ® International. Licensed under Creative Commons. HL7 & Health Level Seven are registered trademarks of Health Level Seven International. Reg. U.S. TM Office.
  • 63. V3 and FHIR Similarities   Based on RIM, vocab & ISO Data types foundations Support XML syntax FHIR Differences       Simpler models & syntax (reference model hidden) Friendly names Extensibility with discovery Easy inter-version wire compatibility Messages, documents, etc. use same syntax JSON syntax too © 2013 HL7 ® International. Licensed under Creative Commons. HL7 & Health Level Seven are registered trademarks of Health Level Seven International. Reg. U.S. TM Office.
  • 64. V3 and CDA Similarities     Support profiling for specific use-cases Human readability is minimum for interoperability APIs, validation tooling, profile tooling (See v3 similarities on prior slide) FHIR Differences     Can use out of the box – no templates required Not restricted to just documents Implementer tooling generated with spec (See v3 differences on prior slide) © 2013 HL7 ® International. Licensed under Creative Commons. HL7 & Health Level Seven are registered trademarks of Health Level Seven International. Reg. U.S. TM Office.
  • 65. FHIR and Services Similarities   Encourage context neutral, re-usable structures with defined behavior RESTful interface is a simple SOA interface FHIR differences    Consistent data structures across services Ease of transport across paradigms message <-> service <-> document <-> REST Standard framework for defining/discovering services © 2013 HL7 ® International. Licensed under Creative Commons. HL7 & Health Level Seven are registered trademarks of Health Level Seven International. Reg. U.S. TM Office.
  • 66. So why use anything else?  FHIR is brand new     No market share Not yet passed ballot Little track record Business case   No-one dumps existing working systems just because something new is “better” Large projects committed to one standard won’t change direction quickly (or even at all) © 2013 HL7 ® International. Licensed under Creative Commons. HL7 & Health Level Seven are registered trademarks of Health Level Seven International. Reg. U.S. TM Office.
  • 67. Simple message   Yes, FHIR has the potential to supplant HL7 v3, CDA and even v2 However   No one's going to throw away their investment in older standards to use FHIR until 1. 2.  67 It’s not going to do so any time soon The specification has a good track record It’s clear the new thing provides significant benefits HL7 will support existing product lines so long as the market needs them © 2013 HL7 ® International. Licensed under Creative Commons. HL7 & Health Level Seven are registered trademarks of Health Level Seven International. Reg. U.S. TM Office.
  • 68. Next Steps for you         Read the spec: http://hl7.org/fhir Try implementing it Come to a (European?) Connectathon! fhir@lists.hl7.org #FHIR Implementor’s Skype Channel EU RIMBAA meetings (november) StackOverflow: hl7 fhir tag 68 © 2013 HL7 ® International. Licensed under Creative Commons. HL7 & Health Level Seven are registered trademarks of Health Level Seven International. Reg. U.S. TM Office.

Hinweis der Redaktion

  1. TheyprobablycraftsomethingthemselvesWe want HL7 to have ananswerto these.If we don’t =&gt; someoneelsewill do itand we willlosecredibility.Youcould do itusingv3, but notsolelybased on the downloadable UV-version. Andprobablynot on some country-specificImplementation Guide either (different focus, priorities)These are projects that are stand-alone, and cannot depend on a national authority to localize the v3 UV standard
  2. We don’t actually have a formal manifesto, but these are the principles we adhere to.
  3. Who’s read the v3 spec? – modeler &amp; balloter focusedSpec is driven by people who write codeNumerous pieces have been changed because of experience with what worked when trying to implementEven have a test workbench for RESTful servers
  4. Out-of-the box libraries for Java and C# to kickstart building clients &amp; serversTest servers to have someone to talk toCommunity
  5. Design by constraint failed – years to develop, what was produced required yet more design to be implementable and after that might not be interoperableHow to determine the 80%? Look to existing specs – v2, v3, CDA templates, OpenEHR, jurisdictional projects, what implementations we’ve seenIf not sure, err on the side of “not in for now”Note: not 80% of instances, 80% of implementationsChallenges with “raising the bar”What happens when there aren’t many/any implementations?
  6. We try very hard to *not* invent stuff that exists elsewhere unless it’s really broken or totally unaligned with the FHIR principles.
  7. Even when you think your target will understand all the encoded data, reality is data often gets shared beyond the originally intended contextAllow for exceptions for things like automated device readings, etc.
  8. Was a bigger deal before HL7 decided to open up all IPfull legal text towards bottom of FHIR home page
  9. 9:45
  10. Unit of re-useCombine into documents, messages, transfer individually…
  11. Going from Generic to Specific to ensure compatibility &amp; reuse is a great ideaThe “lower” on this slide you stop to “standardize”, the more flexible is your standard to be used in different context, but…Usually, the more specific standards based on it will diverge and not be cross-compatible (e.g. medication in CDA, CCD, message based national standards)FHIR is pretty specific, so divergence will “only” start from that specific level. Hopefullgivinging better “base” interoperabilityPeople do like re-useable blocks, standards where a prescription remains the same, whether they’re used in messages, documents, etc. CCD/C-CDA is probably popular because it tries to define such blocks across multiple uses, thus going further than the more abstract RIM classes or C-METS.
  12. And few systems will ever see more than 40-50
  13. Unit of storage / transaction: you cannot send “partial” updates
  14. Youcanconstrainaway stuff youdon’tneedYoucanadd stuff to the basic modelsforyourusecase“Removeandaddbricks as necessary”
  15. Document every resource,everyattributeProvideexamplesDefinehowtouse in REST, Document and MessageManageableby a project lead in a weekend, or you’llbeignored (in favor of localsolutions)
  16. We try very hard to *not* invent stuff that exists elsewhere unless it’s really broken or totally unaligned with the FHIR principles.
  17. You can retrieve any person using a GET on the person’s id, which is just an url on the server: /fhir/person/@&lt;id&gt;We have our own MIME-type: “text/xml+fhir”Note that FHIR always uses UTF-8. Since this is not the default for HTTP, the server explicitly mentions thisBut should mean the xml encoding mentions “utf-8” and that the payload is really encoded in utf-8There can be a Byte Order Mark, but hopefully your framework handles all that ;-)The response returns a Content-Location header with a version-specific location….see next slide
  18. Unit of re-useCombine into documents, messages, transfer individually…
  19. Bindings use ValueSets to define what codes are allowed.Patient.administrativeGender has a binding using the valueset “http://hl7.org/fhir/vs/administrative-gender”This valueset includes codes from two code systems http://hl7.org/fhir/v3/AdministrativeGender and http://hl7.org/fhir/v3/NullFlavorSo yes, FHIR reused code systems from v3 (and v2), and has some defined specifically for FHIR.
  20. “Drive-by” or “bottom-up” operability: “Communicate first, standardize later”First, business partners. Then, collaborations, communities. Maybe, finally,nation-wideIt’s a naturalprocessthatpeoplewill want to make itwork first, thenonlycoordinatewhattheyreallyneedto, andthenrealizetheycanbroadentheir approach to a community.“Support”, of course top-down shouldstillbepossible! Maybe even a combi in the long-term
  21. Published as HTMLPublished using validation process that performs consistency checksReally shouldn’t require much guidance to read, but a few things to call outObjective of spec is developer can skim and decide in &lt; day
  22. Lower learning curve
  23. FHIR allows defining additional services via the “query” mechanism as well as custom services.
  24. 12:05