SlideShare a Scribd company logo
Out-of-the-box eHealth 
interoperability 
Ewout Kramer 
e.kramer@furore.com 
HL7 Deutschland, October 21st, 2014
Our common problem 
• Avoid speaking between lunch and afternoon 
coffee 
• No one is interesting to listen to for more than 
45 minutes
So….Please… 
• I’ll break the presentation in 45 minutes 
• State your questions at any time 
• Read your e-mail if you need to
(well, that’s relative) 
(that’s what we need) 
(the web technology bit)
January 2011 
The HL7 Board initiated 
“Fresh Look” 
“What would we do if we were to 
revisit the healthcare 
interoperability space from 
scratch?” 
Grahame 
Lloyd 
Ewout
Why something new?
“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?”
Focus on implementers 
If your neighbour 's son can’t hack an 
app with <technology X> in a 
weekend….. 
you won’t get adopted
Focus on implementers 
Keep common scenarios simple 
Leverage existing technologies 
Make content freely available
12
WHAT’S IN THE BOX?
Slice & dice your data into “resources” 
MedicationPrescription Problem 
Cover 80% - Context independent - Unit of exchange/storage
Consistent documentation 
Patient 
MRN 22235 
“Olaf Olafsson” 
01-01-1994 
Bergen 
Organization 
“ACME Hospital” 
National Drive 322 
Orlando, FL 
Organization 
“ACME Hospital” 
National Drive 322 
Orlando, FL 
Patient 
MRN 22234 
“Ewout Kramer” 
30-11-1972 
Amsterdam 
Thousands of examples
Structure of a Resource 
(XML example)
How many resources? 
Currently: about 68 
• Administrative 
– Patient, Location, Encounter, 
Organization, 
• Clinical Concepts 
– AllergyIntolerance, 
Questionnaire, Observation 
• Infrastructure 
– ValueSet, Composition, Profile, 
Conformance 
Next up…still about 100 to go 
• Scheduling 
- Appointment, Availability, Slot 
• Financial 
- Claim, Account, Coverage 
• Consent 
Full support for C-CDA
Cover all usecases - (n)ever 
Generic Specific 
HL7v3 RIM 
HL7 CDA 
C-CCD 
openEHR RM 
HL7v2 
IHE PDQ 
openEHR 
Archetypes 
FHIR 
openEHR 
Templates 
HL7v3 CMETS
Cover the 80% out of the box… 
+ =
Organization 
“ACME Hospital” 
National Drive 322 
Orlando, FL 
Patient 
MRN 22234 
“Ewout Kramer” 
30-11-1972 
Amsterdam 
+Haircolor BROWN 
You can extend: 
- Resources 
- Elements of Resources 
- FHIR Datatypes 
+ Taxoffice Id NLOB33233
Resources, Extensions, Profiles 
+ = DiagnosticReport 
Observation 
"Profile" 
"extensions"
Package & publish: The Profile 
“My First Profile” 
V1.0 by Ewout
Document from the resource to the wire 
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"},"identifi 
er":[{"type":{"code":"ssn","system":" 
http://hl7.org/fhir/sid
Packaging & transport 
Yes, v2 style messaging 
√is also supported! 
Yes, v3 CDA style 
documents 
are also supported! √
Implementer support…
In Summary… 
• Basic “80%” Resources 
• Extension mechanism 
• Publication mechanism for specs (profiles) 
• Package as Message, Document or “REST” 
• XML/JSON/HTTP protocol for transport 
• Examples, documentation, API’s, connectathons
Where are we? 
• January 2014 First Draft Standard for Trial Use ballot (“DSTU1”) 
– Semi-stable platform for implementers Additional DSTU versions roughly annually 
to make fixes, introduce new resources 
• May 2015 Second Draft Standard for Trial Use ballot (“DSTU2”) 
– Additional (C-CDA) resources, more workflow support, work on validation, 
community feedback 
• Normative is around 3 years out 
– We want lots of implementation 
experience before committing to 
backward compatibility 
29
Questions?
INTERLUDE: SOURCE OF FHIR
“Source” of FHIR 
Straight from the HL7 SVN “code” respository 
at gforge.hl7.org
Publication process 
.INI 
Publication tool 
(org.hl7.fhir.tools.jar) 
Java, C#, 
Delphi 
eCoreDefinitions.xml 
Website 
Validation 
Schema’s 
Examples 
Resource 
UML 
DictXml Resource profiles 
examples
Let’s browse the Spec 
DSTU1, 
Dev and 
Nightly Build…
Pillars of FHIR 
Exchange : Simple, Concise, Modular 
Conformance : Capable, Comprehensive, 
fine-grained 
Ontology / Mapping : Thorough, Deep, 
Authoritative
Combining resources into useful exchanges 
FHIR EXCHANGE LAYER
REST:“Repository” model of healthcare 
Create 
Update 
Patient Observation 
FHIR server 
Organization 
Patient 
Patient Observation 
Observation 
Diagnostic 
Report 
Query 
Lab System 
Create 
Update 
Hospital System 
Create 
Update 
Query Subscribe
Play with the exchange layer
Diagnostic 
Report 
Patient 
Practitioner 
Observation
“Business” identifiers
In REST: Possibly distributed… 
Patient/223 
FHIR server @ hospitalA.org 
Practitioner/87 
Practitioner 
Organization/1 
Organization 
FHIR server @ lab.hospitalA.org 
DiagnosticReport/4445 
Diagnostic 
Report 
Observation/3ff27 
Observation 
42 
FHIR server @ pat.registry.org 
Patient 
subject
http://fhirblog.com/2014/01/24/modelling-encounters- 
with-fhir/
Below the Resource: FHIR Primitives
Below the Resource: FHIR datatypes
Below the Resource: FHIR datatypes
Exchanging Lists of Resources 
• We call them “bundles” of Resources 
– Search result 
– History 
– Multiple-resource inserts (“batches”) 
– Documents or messages 
• So, we need an industry-standard to represent 
lists, and a place to put our metadata
“Atom”: New reports in the mail
Let’s do a search 
• Patient/example 
• Patient?name=eve 
• DiagnosticReport?subject=Patient/example
Bundle: FHIR Document 
50 
Dr. Bernard 
Practitioner Patient Mary 
Patient 
Vital Signs 
Discharge Meds 
list 
list 
Pulse 
Observation 
BP 
Observation 
Dyclofenac 
MedicationPrescription 
Tamsulosin 
MedicationPrescription 
Kidney Stones 
Condition 
Discharge 
Summary 
Composition 
Chief Complaint 
section 
Physical 
section 
Medications 
section 
entry 
entry
Regardless of paradigm the content is the same 
FHIR 
Repository 
Receive a lab result in a message… 
Lab System 
FHIR Message 
FHIR Document 
National 
Exchange 
…Package it in a discharge summary document
Polling feeds in FHIR (DSTU1) 
FHIR 
Order 
Management 
Lab System 
1. Submit 
Order 
2. Monitor 
new orders 
3. Order 
update 
4. Monitor 
placed orders 
EHR
Notifications in FHIR (DSTU2) 
Patient Care Device 
FHIR 
Device Alert 
Manager 
1. Register 
device 
2. Subscribe to 
device events 
3. Send Alert 
4. Send 
notification 
5. Retrieve alert 
data
Adapting FHIR to local needs 
THE FHIR CONFORMANCE LAYER
The need for Conformance 
• Many different contexts in healthcare, but a 
single “core spec” with operations and Resources 
• Need to be able to describe restrictions based on 
use and context 
• Allow for these usage statements to: 
– Authored in a structured manner 
– Published in a repository 
– Used as the basis for validation, code, report and UI generation.
Guidance 
Implementation 
Repository 
Find & maintain 
Retrieve & use
Tagging a profiled Resource 
Patient 
MRN 22234 
“Ewout Kramer” 
30-11-1972 
Amsterdam 
http://hl7.org/fhir/tag/profile 
“I’m a Patient as defined in the Norwegian Profile – see 
http://hl7.no/Profiles/patient-no”
(Distributed) validation 
App’s server 
Store & 
Validate 
Country validation server 
Profile X 
Profile Y 
Profile Y
Extend/restrict the API 
• Conformance Resource: describes how a client or 
server uses or should use the FHIR API 
Which FHIR version? Which Resources? Which 
elements in the Resources? What search 
operations? What formats (json/xml)? 
Is this a test server? Who can I contact?
Extend/restrict the API 
• OperationDefinition Resource: describes 
additional operations over and above the 
RESTful interactions defined in the 
specification 
What is the name, input/output parameters, 
what does it do? Works on which resources?
Constrain the Resources 
StructureDefinition Resource: describes additional 
restrictions on a resource 
61 
Limit cardinality to 1..2 
(e.g. to at maximum your 
organizations’ identifier + the 
national one) 
1..2 
1..1 
Limit names to just 1 (instead of 0..*) 
0..0 
Forbid any telecom elements
Constrain the Resources 
62 
=“true” 
Fix value: Only allow “active” 
Patients 
If deceased is given, it must be a 
dateTime, not a boolean 
Use our national codes for 
MaritalStatus 
Use another profiled Resource 
OrganizationNL
Extending a Resource 
ExtensionDefinition Resource: describes possible 
extensions to a resource or datatype 
Key = location of formal 
definition 
Value = value according to 
definition
Ontology Support 
ValueSet Resource: describes a set of codes or 
concepts that can be used in a context 
NamingSystem Resource: provides formal 
definitions of system namespaces for 
identifiers and terminologies 
ConceptMap Resource: maps between 
terminologies and/or structures
For implementer convenience, the specification itself publishes its 
base definitions using these same resources!
Implementation Guide Publication 
Structure 
Definition 
Extension 
Definition 
Publication tool 
Website 
Validation 
Schema’s 
Examples 
ValueSet 
ConceptMap 
Profiled resources 
DictXml Resource profiles 
NamingSystem 
OperationDefinition
Some examples from early-adopters 
THE FHIRSTARTERS
http://www.forbes.com/sites/danmunro/2014 
/03/30/setting-healthcare-interop-on-fire/
ONC Structured Data Capture 
Form Filler 
Form Repository 
Empty 
Questionnaires 
1. Form Request 
+ Patient data in FHIR 
Form Client 
3. Filled out form 
Completed 
Questionnaires
Patient & Provider registry 
CCD Documents 
Hospital System 
National Patient Portal 
References
FHIR & C-CDA 
• C-CDA is mandated by Meaningful Use 
• FHIR is a new specification 
• FHIR is not a replacement for C-CDA (yet) 
• Project to migrate C-CDA content to FHIR 
• In the future, FHIR may gradually replace C-CDA 
72
(XDS) references 
A DocumentReference resource is used to 
describe a document that is made available to a 
healthcare system. 
It is used in document indexing systems, and are 
used to refer to: 
• CDA documents in FHIR systems 
• FHIR documents stored elsewhere (i.e. registry/repository following the XDS 
model) 
• PDF documents, and even digital records of faxes where sufficient information is 
available 
• Other kinds of documents, such as records of prescriptions.
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
http://smartplatforms.org/smart-on-fhir/
BlueButton 
S 
M 
A 
R 
T 
S 
M 
A 
R 
T 
F 
H 
I 
R 
F 
H 
I 
R 
Any 
FHIR 
Server 
(PHRs!) 
F 
H 
I 
R
Next Steps for you 
• Read the spec at http://hl7.org/fhir 
• Try implementing it 
• Come to a (European?) Connectathon! 
• fhir@lists.hl7.org 
• #FHIR 
• Implementor’s Skype Channel 
• FHIR Developer Days (November 24 – 26), Amsterdam 
• StackOverflow: hl7 fhir tag
79 
International HL7 FHIR Developer Days 
November 24-26, 2014 in Amsterdam 
Education 
– 14 tutorials 
Connectathon 
– Meet fellow developers 
– Put FHIR to the test 
Networking 
– FHIR experts and authors on hand 
http://fhir.furore.com/devdays

More Related Content

What's hot

Edifecs- warming up to fhir
Edifecs- warming up to fhirEdifecs- warming up to fhir
Edifecs- warming up to fhir
Edifecs Inc
 
Vitalis 2016 FHIR Introduction
Vitalis 2016 FHIR IntroductionVitalis 2016 FHIR Introduction
Vitalis 2016 FHIR Introduction
Ewout Kramer
 
Authoring FHIR Profiles - extended version
Authoring FHIR Profiles - extended versionAuthoring FHIR Profiles - extended version
Authoring FHIR Profiles - extended version
Ewout Kramer
 
Patient matching in FHIR
Patient matching in FHIRPatient matching in FHIR
Patient matching in FHIR
Grahame Grieve
 
Introduction to FHIR™
Introduction to FHIR™Introduction to FHIR™
Introduction to FHIR™
Grahame Grieve
 
FHIR Tutorial - Morning
FHIR Tutorial - MorningFHIR Tutorial - Morning
FHIR Tutorial - Morning
Ewout Kramer
 
IHE France on FHIR
IHE France on FHIRIHE France on FHIR
IHE France on FHIR
Ewout Kramer
 
The FHIR burns brighter (what's new in DSTU2)
The FHIR burns brighter (what's new in DSTU2)The FHIR burns brighter (what's new in DSTU2)
The FHIR burns brighter (what's new in DSTU2)
Ewout Kramer
 
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 Developer Days
 
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
FHIR Developer Days
 
FHIR Documents by Lloyd McKenzie
FHIR Documents by Lloyd McKenzieFHIR Documents by Lloyd McKenzie
FHIR Documents by Lloyd McKenzie
FHIR Developer Days
 
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
Furore_com
 
FHIR tutorial - Afternoon
FHIR tutorial - AfternoonFHIR tutorial - Afternoon
FHIR tutorial - Afternoon
Ewout Kramer
 
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
Furore_com
 
Vitalis 2016 FHIR App Development
Vitalis 2016 FHIR App DevelopmentVitalis 2016 FHIR App Development
Vitalis 2016 FHIR App Development
Ewout Kramer
 
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
Furore_com
 
HL7 New Zealand: FHIR for developers
HL7 New Zealand: FHIR for developersHL7 New Zealand: FHIR for developers
HL7 New Zealand: FHIR for developers
David Hay
 
FHIR - Feel the Fire - 1
FHIR - Feel the Fire - 1FHIR - Feel the Fire - 1
FHIR - Feel the Fire - 1
Jayant Singh
 
FHIR API for .Net programmers by Mirjam Baltus
FHIR API for .Net programmers by Mirjam BaltusFHIR API for .Net programmers by Mirjam Baltus
FHIR API for .Net programmers by Mirjam Baltus
FHIR Developer Days
 
HL7 Fhir for Developers
HL7 Fhir for DevelopersHL7 Fhir for Developers
HL7 Fhir for Developers
Ewout Kramer
 

What's hot (20)

Edifecs- warming up to fhir
Edifecs- warming up to fhirEdifecs- warming up to fhir
Edifecs- warming up to fhir
 
Vitalis 2016 FHIR Introduction
Vitalis 2016 FHIR IntroductionVitalis 2016 FHIR Introduction
Vitalis 2016 FHIR Introduction
 
Authoring FHIR Profiles - extended version
Authoring FHIR Profiles - extended versionAuthoring FHIR Profiles - extended version
Authoring FHIR Profiles - extended version
 
Patient matching in FHIR
Patient matching in FHIRPatient matching in FHIR
Patient matching in FHIR
 
Introduction to FHIR™
Introduction to FHIR™Introduction to FHIR™
Introduction to FHIR™
 
FHIR Tutorial - Morning
FHIR Tutorial - MorningFHIR Tutorial - Morning
FHIR Tutorial - Morning
 
IHE France on FHIR
IHE France on FHIRIHE France on FHIR
IHE France on FHIR
 
The FHIR burns brighter (what's new in DSTU2)
The FHIR burns brighter (what's new in DSTU2)The FHIR burns brighter (what's new in DSTU2)
The FHIR burns brighter (what's new in DSTU2)
 
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 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
 
FHIR Documents by Lloyd McKenzie
FHIR Documents by Lloyd McKenzieFHIR Documents by Lloyd McKenzie
FHIR Documents by Lloyd McKenzie
 
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
 
FHIR tutorial - Afternoon
FHIR tutorial - AfternoonFHIR tutorial - Afternoon
FHIR tutorial - Afternoon
 
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
 
Vitalis 2016 FHIR App Development
Vitalis 2016 FHIR App DevelopmentVitalis 2016 FHIR App Development
Vitalis 2016 FHIR App Development
 
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
 
HL7 New Zealand: FHIR for developers
HL7 New Zealand: FHIR for developersHL7 New Zealand: FHIR for developers
HL7 New Zealand: FHIR for developers
 
FHIR - Feel the Fire - 1
FHIR - Feel the Fire - 1FHIR - Feel the Fire - 1
FHIR - Feel the Fire - 1
 
FHIR API for .Net programmers by Mirjam Baltus
FHIR API for .Net programmers by Mirjam BaltusFHIR API for .Net programmers by Mirjam Baltus
FHIR API for .Net programmers by Mirjam Baltus
 
HL7 Fhir for Developers
HL7 Fhir for DevelopersHL7 Fhir for Developers
HL7 Fhir for Developers
 

Viewers also liked

Using FHIR standard interfaces to access GP records
Using FHIR standard interfaces to access GP recordsUsing FHIR standard interfaces to access GP records
Using FHIR standard interfaces to access GP records
Dunmail Hodkinson
 
Tech Talk: APIs in Healthcare: How to Increase Interoperability and Security ...
Tech Talk: APIs in Healthcare: How to Increase Interoperability and Security ...Tech Talk: APIs in Healthcare: How to Increase Interoperability and Security ...
Tech Talk: APIs in Healthcare: How to Increase Interoperability and Security ...
CA Technologies
 
An Introduction to HL7 FHIR
An Introduction to HL7 FHIRAn Introduction to HL7 FHIR
An Introduction to HL7 FHIR
Health Informatics New Zealand
 
HL7 Standards
HL7 StandardsHL7 Standards
Interoperability, the rise of HL7 and FHIR
Interoperability, the rise of HL7 and FHIRInteroperability, the rise of HL7 and FHIR
Interoperability, the rise of HL7 and FHIR
Suranga Nath Kasthurirathne
 
Introduction to FHIR - New Zealand Seminar, June 2014
Introduction to FHIR - New Zealand Seminar, June 2014Introduction to FHIR - New Zealand Seminar, June 2014
Introduction to FHIR - New Zealand Seminar, June 2014
David Hay
 
BizTalk on FHIR
BizTalk on FHIRBizTalk on FHIR
BizTalk on FHIR
BizTalk360
 
Create FHIR-Enabled Experiences: API-First Approach for Healthcare Apps
Create FHIR-Enabled Experiences: API-First Approach for Healthcare AppsCreate FHIR-Enabled Experiences: API-First Approach for Healthcare Apps
Create FHIR-Enabled Experiences: API-First Approach for Healthcare Apps
Apigee | Google Cloud
 
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
FHIR Developer Days
 
Hl7 standard
Hl7 standardHl7 standard
Hl7 standardMarina462
 
Introduction to HL7 FHIR
Introduction to HL7 FHIRIntroduction to HL7 FHIR
Introduction to HL7 FHIR
Health Informatics New Zealand
 
Introduction-and-RDF-Representation-of-FHIR-for-Clinical-Data
Introduction-and-RDF-Representation-of-FHIR-for-Clinical-DataIntroduction-and-RDF-Representation-of-FHIR-for-Clinical-Data
Introduction-and-RDF-Representation-of-FHIR-for-Clinical-Data
DATAVERSITY
 
Wado and FHIR
Wado and FHIRWado and FHIR
Wado and FHIR
Ewout Kramer
 
FHIR DevDays 2015 - introduction to FHIR
FHIR DevDays 2015 - introduction to FHIRFHIR DevDays 2015 - introduction to FHIR
FHIR DevDays 2015 - introduction to FHIR
Ewout Kramer
 

Viewers also liked (14)

Using FHIR standard interfaces to access GP records
Using FHIR standard interfaces to access GP recordsUsing FHIR standard interfaces to access GP records
Using FHIR standard interfaces to access GP records
 
Tech Talk: APIs in Healthcare: How to Increase Interoperability and Security ...
Tech Talk: APIs in Healthcare: How to Increase Interoperability and Security ...Tech Talk: APIs in Healthcare: How to Increase Interoperability and Security ...
Tech Talk: APIs in Healthcare: How to Increase Interoperability and Security ...
 
An Introduction to HL7 FHIR
An Introduction to HL7 FHIRAn Introduction to HL7 FHIR
An Introduction to HL7 FHIR
 
HL7 Standards
HL7 StandardsHL7 Standards
HL7 Standards
 
Interoperability, the rise of HL7 and FHIR
Interoperability, the rise of HL7 and FHIRInteroperability, the rise of HL7 and FHIR
Interoperability, the rise of HL7 and FHIR
 
Introduction to FHIR - New Zealand Seminar, June 2014
Introduction to FHIR - New Zealand Seminar, June 2014Introduction to FHIR - New Zealand Seminar, June 2014
Introduction to FHIR - New Zealand Seminar, June 2014
 
BizTalk on FHIR
BizTalk on FHIRBizTalk on FHIR
BizTalk on FHIR
 
Create FHIR-Enabled Experiences: API-First Approach for Healthcare Apps
Create FHIR-Enabled Experiences: API-First Approach for Healthcare AppsCreate FHIR-Enabled Experiences: API-First Approach for Healthcare Apps
Create FHIR-Enabled Experiences: API-First Approach for Healthcare Apps
 
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
 
Hl7 standard
Hl7 standardHl7 standard
Hl7 standard
 
Introduction to HL7 FHIR
Introduction to HL7 FHIRIntroduction to HL7 FHIR
Introduction to HL7 FHIR
 
Introduction-and-RDF-Representation-of-FHIR-for-Clinical-Data
Introduction-and-RDF-Representation-of-FHIR-for-Clinical-DataIntroduction-and-RDF-Representation-of-FHIR-for-Clinical-Data
Introduction-and-RDF-Representation-of-FHIR-for-Clinical-Data
 
Wado and FHIR
Wado and FHIRWado and FHIR
Wado and FHIR
 
FHIR DevDays 2015 - introduction to FHIR
FHIR DevDays 2015 - introduction to FHIRFHIR DevDays 2015 - introduction to FHIR
FHIR DevDays 2015 - introduction to FHIR
 

Similar to FHIR intro and background at HL7 Germany 2014

5A Kramer FHIR Out-of-the-box eHealth interoperability EHiN 2014
5A Kramer FHIR Out-of-the-box eHealth interoperability EHiN 20145A Kramer FHIR Out-of-the-box eHealth interoperability EHiN 2014
5A Kramer FHIR Out-of-the-box eHealth interoperability EHiN 2014
IKT-Norge
 
Furore devdays2017 general-introtofhir
Furore devdays2017 general-introtofhirFurore devdays2017 general-introtofhir
Furore devdays2017 general-introtofhir
DevDays
 
FHIR for Hackers
FHIR for HackersFHIR for Hackers
FHIR for Hackers
James Agnew
 
Fhir seminar hinz 2015
Fhir seminar hinz 2015Fhir seminar hinz 2015
Fhir seminar hinz 2015
David Hay
 
The Logical Model Designer - Binding Information Models to Terminology
The Logical Model Designer - Binding Information Models to TerminologyThe Logical Model Designer - Binding Information Models to Terminology
The Logical Model Designer - Binding Information Models to Terminology
Snow Owl
 
Towards the Implementation of an openEHR-based Open Source EHR Platform (a vi...
Towards the Implementation of an openEHR-based Open Source EHR Platform (a vi...Towards the Implementation of an openEHR-based Open Source EHR Platform (a vi...
Towards the Implementation of an openEHR-based Open Source EHR Platform (a vi...
Pablo Pazos
 
APHL/CDC Presentation to Vietnamese Health Officials and Stakeholders
APHL/CDC Presentation to Vietnamese Health Officials and StakeholdersAPHL/CDC Presentation to Vietnamese Health Officials and Stakeholders
APHL/CDC Presentation to Vietnamese Health Officials and Stakeholders
Eduardo Gonzalez Loumiet, MBA, PMP, CPHIMS
 
Interoperability in Digital Libraries
Interoperability in Digital LibrariesInteroperability in Digital Libraries
Interoperability in Digital Libraries
Dept of Library and Information Science Tumkur University
 
FHIR for implementers in New Zealand
FHIR for implementers in New ZealandFHIR for implementers in New Zealand
FHIR for implementers in New Zealand
David Hay
 
How to Develope a Portfolio
How to Develope a PortfolioHow to Develope a Portfolio
How to Develope a PortfolioAPS Consulting
 
openEHR Developers Workshop at #MedInfo2015
openEHR Developers Workshop at #MedInfo2015openEHR Developers Workshop at #MedInfo2015
openEHR Developers Workshop at #MedInfo2015
Pablo Pazos
 
APIsecure 2023 - FHIR API Security, Grahame Grieve (Health Intersections)
APIsecure 2023 - FHIR API Security, Grahame Grieve (Health Intersections)APIsecure 2023 - FHIR API Security, Grahame Grieve (Health Intersections)
APIsecure 2023 - FHIR API Security, Grahame Grieve (Health Intersections)
apidays
 
Anish Arora - Playing With FHIR - A Practical Approach
Anish Arora - Playing With FHIR - A Practical ApproachAnish Arora - Playing With FHIR - A Practical Approach
Anish Arora - Playing With FHIR - A Practical Approach
HealthDev
 
Devdays 2017 implementation guide authoring - ardon toonstra
Devdays 2017  implementation guide authoring - ardon toonstraDevdays 2017  implementation guide authoring - ardon toonstra
Devdays 2017 implementation guide authoring - ardon toonstra
DevDays
 
Designing and launching the Clinical Reference Library
Designing and launching the Clinical Reference LibraryDesigning and launching the Clinical Reference Library
Designing and launching the Clinical Reference Library
Kerstin Forsberg
 
3.0 FHIR Deep Dive AMIA SA 2022.pdf
3.0 FHIR Deep Dive AMIA SA 2022.pdf3.0 FHIR Deep Dive AMIA SA 2022.pdf
3.0 FHIR Deep Dive AMIA SA 2022.pdf
VaishnaviYadav151699
 
Accessing SNOMED CT With FHIR Terminology Services
Accessing SNOMED CT With FHIR Terminology ServicesAccessing SNOMED CT With FHIR Terminology Services
Accessing SNOMED CT With FHIR Terminology Services
Peter Jordan
 
Clinical Quality Linked Data on health.data.gov
Clinical Quality Linked Data on health.data.govClinical Quality Linked Data on health.data.gov
Clinical Quality Linked Data on health.data.gov
George Thomas
 
Chachra, "Improving Discovery Systems Through Post Processing of Harvested Data"
Chachra, "Improving Discovery Systems Through Post Processing of Harvested Data"Chachra, "Improving Discovery Systems Through Post Processing of Harvested Data"
Chachra, "Improving Discovery Systems Through Post Processing of Harvested Data"
National Information Standards Organization (NISO)
 
Using FHIR for Interoperability
Using FHIR for InteroperabilityUsing FHIR for Interoperability
Using FHIR for Interoperability
Iatric Systems
 

Similar to FHIR intro and background at HL7 Germany 2014 (20)

5A Kramer FHIR Out-of-the-box eHealth interoperability EHiN 2014
5A Kramer FHIR Out-of-the-box eHealth interoperability EHiN 20145A Kramer FHIR Out-of-the-box eHealth interoperability EHiN 2014
5A Kramer FHIR Out-of-the-box eHealth interoperability EHiN 2014
 
Furore devdays2017 general-introtofhir
Furore devdays2017 general-introtofhirFurore devdays2017 general-introtofhir
Furore devdays2017 general-introtofhir
 
FHIR for Hackers
FHIR for HackersFHIR for Hackers
FHIR for Hackers
 
Fhir seminar hinz 2015
Fhir seminar hinz 2015Fhir seminar hinz 2015
Fhir seminar hinz 2015
 
The Logical Model Designer - Binding Information Models to Terminology
The Logical Model Designer - Binding Information Models to TerminologyThe Logical Model Designer - Binding Information Models to Terminology
The Logical Model Designer - Binding Information Models to Terminology
 
Towards the Implementation of an openEHR-based Open Source EHR Platform (a vi...
Towards the Implementation of an openEHR-based Open Source EHR Platform (a vi...Towards the Implementation of an openEHR-based Open Source EHR Platform (a vi...
Towards the Implementation of an openEHR-based Open Source EHR Platform (a vi...
 
APHL/CDC Presentation to Vietnamese Health Officials and Stakeholders
APHL/CDC Presentation to Vietnamese Health Officials and StakeholdersAPHL/CDC Presentation to Vietnamese Health Officials and Stakeholders
APHL/CDC Presentation to Vietnamese Health Officials and Stakeholders
 
Interoperability in Digital Libraries
Interoperability in Digital LibrariesInteroperability in Digital Libraries
Interoperability in Digital Libraries
 
FHIR for implementers in New Zealand
FHIR for implementers in New ZealandFHIR for implementers in New Zealand
FHIR for implementers in New Zealand
 
How to Develope a Portfolio
How to Develope a PortfolioHow to Develope a Portfolio
How to Develope a Portfolio
 
openEHR Developers Workshop at #MedInfo2015
openEHR Developers Workshop at #MedInfo2015openEHR Developers Workshop at #MedInfo2015
openEHR Developers Workshop at #MedInfo2015
 
APIsecure 2023 - FHIR API Security, Grahame Grieve (Health Intersections)
APIsecure 2023 - FHIR API Security, Grahame Grieve (Health Intersections)APIsecure 2023 - FHIR API Security, Grahame Grieve (Health Intersections)
APIsecure 2023 - FHIR API Security, Grahame Grieve (Health Intersections)
 
Anish Arora - Playing With FHIR - A Practical Approach
Anish Arora - Playing With FHIR - A Practical ApproachAnish Arora - Playing With FHIR - A Practical Approach
Anish Arora - Playing With FHIR - A Practical Approach
 
Devdays 2017 implementation guide authoring - ardon toonstra
Devdays 2017  implementation guide authoring - ardon toonstraDevdays 2017  implementation guide authoring - ardon toonstra
Devdays 2017 implementation guide authoring - ardon toonstra
 
Designing and launching the Clinical Reference Library
Designing and launching the Clinical Reference LibraryDesigning and launching the Clinical Reference Library
Designing and launching the Clinical Reference Library
 
3.0 FHIR Deep Dive AMIA SA 2022.pdf
3.0 FHIR Deep Dive AMIA SA 2022.pdf3.0 FHIR Deep Dive AMIA SA 2022.pdf
3.0 FHIR Deep Dive AMIA SA 2022.pdf
 
Accessing SNOMED CT With FHIR Terminology Services
Accessing SNOMED CT With FHIR Terminology ServicesAccessing SNOMED CT With FHIR Terminology Services
Accessing SNOMED CT With FHIR Terminology Services
 
Clinical Quality Linked Data on health.data.gov
Clinical Quality Linked Data on health.data.govClinical Quality Linked Data on health.data.gov
Clinical Quality Linked Data on health.data.gov
 
Chachra, "Improving Discovery Systems Through Post Processing of Harvested Data"
Chachra, "Improving Discovery Systems Through Post Processing of Harvested Data"Chachra, "Improving Discovery Systems Through Post Processing of Harvested Data"
Chachra, "Improving Discovery Systems Through Post Processing of Harvested Data"
 
Using FHIR for Interoperability
Using FHIR for InteroperabilityUsing FHIR for Interoperability
Using FHIR for Interoperability
 

Recently uploaded

Feeding plate for a newborn with Cleft Palate.pptx
Feeding plate for a newborn with Cleft Palate.pptxFeeding plate for a newborn with Cleft Palate.pptx
Feeding plate for a newborn with Cleft Palate.pptx
SatvikaPrasad
 
CHAPTER 1 SEMESTER V PREVENTIVE-PEDIATRICS.pdf
CHAPTER 1 SEMESTER V PREVENTIVE-PEDIATRICS.pdfCHAPTER 1 SEMESTER V PREVENTIVE-PEDIATRICS.pdf
CHAPTER 1 SEMESTER V PREVENTIVE-PEDIATRICS.pdf
Sachin Sharma
 
Rate Controlled Drug Delivery Systems.pdf
Rate Controlled Drug Delivery Systems.pdfRate Controlled Drug Delivery Systems.pdf
Rate Controlled Drug Delivery Systems.pdf
Rajarambapu College of Pharmacy Kasegaon Dist Sangli
 
Cardiac Arrhythmias (2).pdf for nursing student
Cardiac Arrhythmias (2).pdf for nursing studentCardiac Arrhythmias (2).pdf for nursing student
Cardiac Arrhythmias (2).pdf for nursing student
fahmyahmed789
 
KEY Points of Leicester travel clinic In London doc.docx
KEY Points of Leicester travel clinic In London doc.docxKEY Points of Leicester travel clinic In London doc.docx
KEY Points of Leicester travel clinic In London doc.docx
NX Healthcare
 
Letter to MREC - application to conduct study
Letter to MREC - application to conduct studyLetter to MREC - application to conduct study
Letter to MREC - application to conduct study
Azreen Aj
 
How Effective is Homeopathic Medicine for Anxiety and Stress Relief.pdf
How Effective is Homeopathic Medicine for Anxiety and Stress Relief.pdfHow Effective is Homeopathic Medicine for Anxiety and Stress Relief.pdf
How Effective is Homeopathic Medicine for Anxiety and Stress Relief.pdf
Dharma Homoeopathy
 
Luxurious Spa In Ajman Chandrima Massage Center
Luxurious Spa In Ajman Chandrima Massage CenterLuxurious Spa In Ajman Chandrima Massage Center
Luxurious Spa In Ajman Chandrima Massage Center
Chandrima Spa Ajman
 
LGBTQ+ Adults: Unique Opportunities and Inclusive Approaches to Care
LGBTQ+ Adults: Unique Opportunities and Inclusive Approaches to CareLGBTQ+ Adults: Unique Opportunities and Inclusive Approaches to Care
LGBTQ+ Adults: Unique Opportunities and Inclusive Approaches to Care
VITASAuthor
 
CCSN_June_06 2024_jones. Cancer Rehabpptx
CCSN_June_06 2024_jones. Cancer RehabpptxCCSN_June_06 2024_jones. Cancer Rehabpptx
CCSN_June_06 2024_jones. Cancer Rehabpptx
Canadian Cancer Survivor Network
 
Time line.ppQAWSDRFTGYUIOPÑLKIUYTREWASDFTGY
Time line.ppQAWSDRFTGYUIOPÑLKIUYTREWASDFTGYTime line.ppQAWSDRFTGYUIOPÑLKIUYTREWASDFTGY
Time line.ppQAWSDRFTGYUIOPÑLKIUYTREWASDFTGY
DianaRodriguez639773
 
Cold Sores: Causes, Treatments, and Prevention Strategies | The Lifesciences ...
Cold Sores: Causes, Treatments, and Prevention Strategies | The Lifesciences ...Cold Sores: Causes, Treatments, and Prevention Strategies | The Lifesciences ...
Cold Sores: Causes, Treatments, and Prevention Strategies | The Lifesciences ...
The Lifesciences Magazine
 
CANSA support - Caring for Cancer Patients' Caregivers
CANSA support - Caring for Cancer Patients' CaregiversCANSA support - Caring for Cancer Patients' Caregivers
CANSA support - Caring for Cancer Patients' Caregivers
CANSA The Cancer Association of South Africa
 
One Gene One Enzyme Theory.pptxvhvhfhfhfhf
One Gene One Enzyme Theory.pptxvhvhfhfhfhfOne Gene One Enzyme Theory.pptxvhvhfhfhfhf
One Gene One Enzyme Theory.pptxvhvhfhfhfhf
AbdulMunim54
 
Champions of Health Spotlight On Leaders Shaping Germany's Healthcare.pdf
Champions of Health Spotlight On Leaders Shaping Germany's Healthcare.pdfChampions of Health Spotlight On Leaders Shaping Germany's Healthcare.pdf
Champions of Health Spotlight On Leaders Shaping Germany's Healthcare.pdf
eurohealthleaders
 
PET CT beginners Guide covers some of the underrepresented topics in PET CT
PET CT  beginners Guide  covers some of the underrepresented topics  in PET CTPET CT  beginners Guide  covers some of the underrepresented topics  in PET CT
PET CT beginners Guide covers some of the underrepresented topics in PET CT
MiadAlsulami
 
Bringing AI into a Mid-Sized Company: A structured Approach
Bringing AI into a Mid-Sized Company: A structured ApproachBringing AI into a Mid-Sized Company: A structured Approach
Bringing AI into a Mid-Sized Company: A structured Approach
Brian Frerichs
 
Trauma Outpatient Center .
Trauma Outpatient Center                       .Trauma Outpatient Center                       .
Trauma Outpatient Center .
TraumaOutpatientCent
 
DECODING THE RISKS - ALCOHOL, TOBACCO & DRUGS.pdf
DECODING THE RISKS - ALCOHOL, TOBACCO & DRUGS.pdfDECODING THE RISKS - ALCOHOL, TOBACCO & DRUGS.pdf
DECODING THE RISKS - ALCOHOL, TOBACCO & DRUGS.pdf
Dr Rachana Gujar
 
Deep Leg Vein Thrombosis (DVT): Meaning, Causes, Symptoms, Treatment, and Mor...
Deep Leg Vein Thrombosis (DVT): Meaning, Causes, Symptoms, Treatment, and Mor...Deep Leg Vein Thrombosis (DVT): Meaning, Causes, Symptoms, Treatment, and Mor...
Deep Leg Vein Thrombosis (DVT): Meaning, Causes, Symptoms, Treatment, and Mor...
The Lifesciences Magazine
 

Recently uploaded (20)

Feeding plate for a newborn with Cleft Palate.pptx
Feeding plate for a newborn with Cleft Palate.pptxFeeding plate for a newborn with Cleft Palate.pptx
Feeding plate for a newborn with Cleft Palate.pptx
 
CHAPTER 1 SEMESTER V PREVENTIVE-PEDIATRICS.pdf
CHAPTER 1 SEMESTER V PREVENTIVE-PEDIATRICS.pdfCHAPTER 1 SEMESTER V PREVENTIVE-PEDIATRICS.pdf
CHAPTER 1 SEMESTER V PREVENTIVE-PEDIATRICS.pdf
 
Rate Controlled Drug Delivery Systems.pdf
Rate Controlled Drug Delivery Systems.pdfRate Controlled Drug Delivery Systems.pdf
Rate Controlled Drug Delivery Systems.pdf
 
Cardiac Arrhythmias (2).pdf for nursing student
Cardiac Arrhythmias (2).pdf for nursing studentCardiac Arrhythmias (2).pdf for nursing student
Cardiac Arrhythmias (2).pdf for nursing student
 
KEY Points of Leicester travel clinic In London doc.docx
KEY Points of Leicester travel clinic In London doc.docxKEY Points of Leicester travel clinic In London doc.docx
KEY Points of Leicester travel clinic In London doc.docx
 
Letter to MREC - application to conduct study
Letter to MREC - application to conduct studyLetter to MREC - application to conduct study
Letter to MREC - application to conduct study
 
How Effective is Homeopathic Medicine for Anxiety and Stress Relief.pdf
How Effective is Homeopathic Medicine for Anxiety and Stress Relief.pdfHow Effective is Homeopathic Medicine for Anxiety and Stress Relief.pdf
How Effective is Homeopathic Medicine for Anxiety and Stress Relief.pdf
 
Luxurious Spa In Ajman Chandrima Massage Center
Luxurious Spa In Ajman Chandrima Massage CenterLuxurious Spa In Ajman Chandrima Massage Center
Luxurious Spa In Ajman Chandrima Massage Center
 
LGBTQ+ Adults: Unique Opportunities and Inclusive Approaches to Care
LGBTQ+ Adults: Unique Opportunities and Inclusive Approaches to CareLGBTQ+ Adults: Unique Opportunities and Inclusive Approaches to Care
LGBTQ+ Adults: Unique Opportunities and Inclusive Approaches to Care
 
CCSN_June_06 2024_jones. Cancer Rehabpptx
CCSN_June_06 2024_jones. Cancer RehabpptxCCSN_June_06 2024_jones. Cancer Rehabpptx
CCSN_June_06 2024_jones. Cancer Rehabpptx
 
Time line.ppQAWSDRFTGYUIOPÑLKIUYTREWASDFTGY
Time line.ppQAWSDRFTGYUIOPÑLKIUYTREWASDFTGYTime line.ppQAWSDRFTGYUIOPÑLKIUYTREWASDFTGY
Time line.ppQAWSDRFTGYUIOPÑLKIUYTREWASDFTGY
 
Cold Sores: Causes, Treatments, and Prevention Strategies | The Lifesciences ...
Cold Sores: Causes, Treatments, and Prevention Strategies | The Lifesciences ...Cold Sores: Causes, Treatments, and Prevention Strategies | The Lifesciences ...
Cold Sores: Causes, Treatments, and Prevention Strategies | The Lifesciences ...
 
CANSA support - Caring for Cancer Patients' Caregivers
CANSA support - Caring for Cancer Patients' CaregiversCANSA support - Caring for Cancer Patients' Caregivers
CANSA support - Caring for Cancer Patients' Caregivers
 
One Gene One Enzyme Theory.pptxvhvhfhfhfhf
One Gene One Enzyme Theory.pptxvhvhfhfhfhfOne Gene One Enzyme Theory.pptxvhvhfhfhfhf
One Gene One Enzyme Theory.pptxvhvhfhfhfhf
 
Champions of Health Spotlight On Leaders Shaping Germany's Healthcare.pdf
Champions of Health Spotlight On Leaders Shaping Germany's Healthcare.pdfChampions of Health Spotlight On Leaders Shaping Germany's Healthcare.pdf
Champions of Health Spotlight On Leaders Shaping Germany's Healthcare.pdf
 
PET CT beginners Guide covers some of the underrepresented topics in PET CT
PET CT  beginners Guide  covers some of the underrepresented topics  in PET CTPET CT  beginners Guide  covers some of the underrepresented topics  in PET CT
PET CT beginners Guide covers some of the underrepresented topics in PET CT
 
Bringing AI into a Mid-Sized Company: A structured Approach
Bringing AI into a Mid-Sized Company: A structured ApproachBringing AI into a Mid-Sized Company: A structured Approach
Bringing AI into a Mid-Sized Company: A structured Approach
 
Trauma Outpatient Center .
Trauma Outpatient Center                       .Trauma Outpatient Center                       .
Trauma Outpatient Center .
 
DECODING THE RISKS - ALCOHOL, TOBACCO & DRUGS.pdf
DECODING THE RISKS - ALCOHOL, TOBACCO & DRUGS.pdfDECODING THE RISKS - ALCOHOL, TOBACCO & DRUGS.pdf
DECODING THE RISKS - ALCOHOL, TOBACCO & DRUGS.pdf
 
Deep Leg Vein Thrombosis (DVT): Meaning, Causes, Symptoms, Treatment, and Mor...
Deep Leg Vein Thrombosis (DVT): Meaning, Causes, Symptoms, Treatment, and Mor...Deep Leg Vein Thrombosis (DVT): Meaning, Causes, Symptoms, Treatment, and Mor...
Deep Leg Vein Thrombosis (DVT): Meaning, Causes, Symptoms, Treatment, and Mor...
 

FHIR intro and background at HL7 Germany 2014

  • 1. Out-of-the-box eHealth interoperability Ewout Kramer e.kramer@furore.com HL7 Deutschland, October 21st, 2014
  • 2. Our common problem • Avoid speaking between lunch and afternoon coffee • No one is interesting to listen to for more than 45 minutes
  • 3. So….Please… • I’ll break the presentation in 45 minutes • State your questions at any time • Read your e-mail if you need to
  • 4. (well, that’s relative) (that’s what we need) (the web technology bit)
  • 5. January 2011 The HL7 Board initiated “Fresh Look” “What would we do if we were to revisit the healthcare interoperability space from scratch?” Grahame Lloyd Ewout
  • 7.
  • 8. “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?”
  • 9. Focus on implementers If your neighbour 's son can’t hack an app with <technology X> in a weekend….. you won’t get adopted
  • 10. Focus on implementers Keep common scenarios simple Leverage existing technologies Make content freely available
  • 11. 12
  • 12.
  • 14. Slice & dice your data into “resources” MedicationPrescription Problem Cover 80% - Context independent - Unit of exchange/storage
  • 15. Consistent documentation Patient MRN 22235 “Olaf Olafsson” 01-01-1994 Bergen Organization “ACME Hospital” National Drive 322 Orlando, FL Organization “ACME Hospital” National Drive 322 Orlando, FL Patient MRN 22234 “Ewout Kramer” 30-11-1972 Amsterdam Thousands of examples
  • 16. Structure of a Resource (XML example)
  • 17. How many resources? Currently: about 68 • Administrative – Patient, Location, Encounter, Organization, • Clinical Concepts – AllergyIntolerance, Questionnaire, Observation • Infrastructure – ValueSet, Composition, Profile, Conformance Next up…still about 100 to go • Scheduling - Appointment, Availability, Slot • Financial - Claim, Account, Coverage • Consent Full support for C-CDA
  • 18. Cover all usecases - (n)ever Generic Specific HL7v3 RIM HL7 CDA C-CCD openEHR RM HL7v2 IHE PDQ openEHR Archetypes FHIR openEHR Templates HL7v3 CMETS
  • 19. Cover the 80% out of the box… + =
  • 20. Organization “ACME Hospital” National Drive 322 Orlando, FL Patient MRN 22234 “Ewout Kramer” 30-11-1972 Amsterdam +Haircolor BROWN You can extend: - Resources - Elements of Resources - FHIR Datatypes + Taxoffice Id NLOB33233
  • 21. Resources, Extensions, Profiles + = DiagnosticReport Observation "Profile" "extensions"
  • 22. Package & publish: The Profile “My First Profile” V1.0 by Ewout
  • 23. Document from the resource to the wire 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"},"identifi er":[{"type":{"code":"ssn","system":" http://hl7.org/fhir/sid
  • 24. Packaging & transport Yes, v2 style messaging √is also supported! Yes, v3 CDA style documents are also supported! √
  • 26. In Summary… • Basic “80%” Resources • Extension mechanism • Publication mechanism for specs (profiles) • Package as Message, Document or “REST” • XML/JSON/HTTP protocol for transport • Examples, documentation, API’s, connectathons
  • 27. Where are we? • January 2014 First Draft Standard for Trial Use ballot (“DSTU1”) – Semi-stable platform for implementers Additional DSTU versions roughly annually to make fixes, introduce new resources • May 2015 Second Draft Standard for Trial Use ballot (“DSTU2”) – Additional (C-CDA) resources, more workflow support, work on validation, community feedback • Normative is around 3 years out – We want lots of implementation experience before committing to backward compatibility 29
  • 30. “Source” of FHIR Straight from the HL7 SVN “code” respository at gforge.hl7.org
  • 31. Publication process .INI Publication tool (org.hl7.fhir.tools.jar) Java, C#, Delphi eCoreDefinitions.xml Website Validation Schema’s Examples Resource UML DictXml Resource profiles examples
  • 32. Let’s browse the Spec DSTU1, Dev and Nightly Build…
  • 33. Pillars of FHIR Exchange : Simple, Concise, Modular Conformance : Capable, Comprehensive, fine-grained Ontology / Mapping : Thorough, Deep, Authoritative
  • 34. Combining resources into useful exchanges FHIR EXCHANGE LAYER
  • 35. REST:“Repository” model of healthcare Create Update Patient Observation FHIR server Organization Patient Patient Observation Observation Diagnostic Report Query Lab System Create Update Hospital System Create Update Query Subscribe
  • 36. Play with the exchange layer
  • 37. Diagnostic Report Patient Practitioner Observation
  • 38.
  • 40. In REST: Possibly distributed… Patient/223 FHIR server @ hospitalA.org Practitioner/87 Practitioner Organization/1 Organization FHIR server @ lab.hospitalA.org DiagnosticReport/4445 Diagnostic Report Observation/3ff27 Observation 42 FHIR server @ pat.registry.org Patient subject
  • 42. Below the Resource: FHIR Primitives
  • 43. Below the Resource: FHIR datatypes
  • 44. Below the Resource: FHIR datatypes
  • 45. Exchanging Lists of Resources • We call them “bundles” of Resources – Search result – History – Multiple-resource inserts (“batches”) – Documents or messages • So, we need an industry-standard to represent lists, and a place to put our metadata
  • 46. “Atom”: New reports in the mail
  • 47. Let’s do a search • Patient/example • Patient?name=eve • DiagnosticReport?subject=Patient/example
  • 48. Bundle: FHIR Document 50 Dr. Bernard Practitioner Patient Mary Patient Vital Signs Discharge Meds list list Pulse Observation BP Observation Dyclofenac MedicationPrescription Tamsulosin MedicationPrescription Kidney Stones Condition Discharge Summary Composition Chief Complaint section Physical section Medications section entry entry
  • 49. Regardless of paradigm the content is the same FHIR Repository Receive a lab result in a message… Lab System FHIR Message FHIR Document National Exchange …Package it in a discharge summary document
  • 50. Polling feeds in FHIR (DSTU1) FHIR Order Management Lab System 1. Submit Order 2. Monitor new orders 3. Order update 4. Monitor placed orders EHR
  • 51. Notifications in FHIR (DSTU2) Patient Care Device FHIR Device Alert Manager 1. Register device 2. Subscribe to device events 3. Send Alert 4. Send notification 5. Retrieve alert data
  • 52. Adapting FHIR to local needs THE FHIR CONFORMANCE LAYER
  • 53. The need for Conformance • Many different contexts in healthcare, but a single “core spec” with operations and Resources • Need to be able to describe restrictions based on use and context • Allow for these usage statements to: – Authored in a structured manner – Published in a repository – Used as the basis for validation, code, report and UI generation.
  • 54. Guidance Implementation Repository Find & maintain Retrieve & use
  • 55. Tagging a profiled Resource Patient MRN 22234 “Ewout Kramer” 30-11-1972 Amsterdam http://hl7.org/fhir/tag/profile “I’m a Patient as defined in the Norwegian Profile – see http://hl7.no/Profiles/patient-no”
  • 56. (Distributed) validation App’s server Store & Validate Country validation server Profile X Profile Y Profile Y
  • 57. Extend/restrict the API • Conformance Resource: describes how a client or server uses or should use the FHIR API Which FHIR version? Which Resources? Which elements in the Resources? What search operations? What formats (json/xml)? Is this a test server? Who can I contact?
  • 58. Extend/restrict the API • OperationDefinition Resource: describes additional operations over and above the RESTful interactions defined in the specification What is the name, input/output parameters, what does it do? Works on which resources?
  • 59. Constrain the Resources StructureDefinition Resource: describes additional restrictions on a resource 61 Limit cardinality to 1..2 (e.g. to at maximum your organizations’ identifier + the national one) 1..2 1..1 Limit names to just 1 (instead of 0..*) 0..0 Forbid any telecom elements
  • 60. Constrain the Resources 62 =“true” Fix value: Only allow “active” Patients If deceased is given, it must be a dateTime, not a boolean Use our national codes for MaritalStatus Use another profiled Resource OrganizationNL
  • 61. Extending a Resource ExtensionDefinition Resource: describes possible extensions to a resource or datatype Key = location of formal definition Value = value according to definition
  • 62. Ontology Support ValueSet Resource: describes a set of codes or concepts that can be used in a context NamingSystem Resource: provides formal definitions of system namespaces for identifiers and terminologies ConceptMap Resource: maps between terminologies and/or structures
  • 63. For implementer convenience, the specification itself publishes its base definitions using these same resources!
  • 64. Implementation Guide Publication Structure Definition Extension Definition Publication tool Website Validation Schema’s Examples ValueSet ConceptMap Profiled resources DictXml Resource profiles NamingSystem OperationDefinition
  • 65.
  • 66. Some examples from early-adopters THE FHIRSTARTERS
  • 68. ONC Structured Data Capture Form Filler Form Repository Empty Questionnaires 1. Form Request + Patient data in FHIR Form Client 3. Filled out form Completed Questionnaires
  • 69. Patient & Provider registry CCD Documents Hospital System National Patient Portal References
  • 70. FHIR & C-CDA • C-CDA is mandated by Meaningful Use • FHIR is a new specification • FHIR is not a replacement for C-CDA (yet) • Project to migrate C-CDA content to FHIR • In the future, FHIR may gradually replace C-CDA 72
  • 71. (XDS) references A DocumentReference resource is used to describe a document that is made available to a healthcare system. It is used in document indexing systems, and are used to refer to: • CDA documents in FHIR systems • FHIR documents stored elsewhere (i.e. registry/repository following the XDS model) • PDF documents, and even digital records of faxes where sufficient information is available • Other kinds of documents, such as records of prescriptions.
  • 72. 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
  • 74. BlueButton S M A R T S M A R T F H I R F H I R Any FHIR Server (PHRs!) F H I R
  • 75.
  • 76. Next Steps for you • Read the spec at http://hl7.org/fhir • Try implementing it • Come to a (European?) Connectathon! • fhir@lists.hl7.org • #FHIR • Implementor’s Skype Channel • FHIR Developer Days (November 24 – 26), Amsterdam • StackOverflow: hl7 fhir tag
  • 77. 79 International HL7 FHIR Developer Days November 24-26, 2014 in Amsterdam Education – 14 tutorials Connectathon – Meet fellow developers – Put FHIR to the test Networking – FHIR experts and authors on hand http://fhir.furore.com/devdays

Editor's Notes

  1. It’s been said before by the “wise” Steve Ballmer….”developers, developers, developers”….
  2. They probably craft something themselves We want HL7 to have an answer to these. If we don’t => someone else will do it and we will lose credibility. You could do it using v3, but not solely based on the downloadable UV-version. And probably not on some country-specific Implementation Guide either (different focus, priorities)
  3. Readily useable, contain “the 80%” (What’s the 80%...what’s maximum reuse? That’s HL7’s core business!) Independent of context, fixed defined behaviour and meaning Can reference each other Units of exchange – suggests units of storage for implementers Addressed through HTTP or other methods
  4. Even when you think your target will understand all the encoded data, reality is data often gets shared beyond the originally intended context Allow for exceptions for things like automated device readings, etc.
  5. “The more re-usable a standard….. …the less usable it is” “The more specific a standard is….. …the smaller it’s scope of use”
  6. You can constrain away stuff you don’t need You can add stuff to the basic models for your usecase “Remove and add bricks as necessary”
  7. Luckily, our building blocks – Resources – are already less "finegrained". Slightly less flexibility – but easier to compose meaningful stuff. If you need flexibility, you can add extensions. Profiles are our building books. When just given the spec (which is still quite flexible), there's still a lot of flexibility in combining those. Profiles express what communicating partners expect to exchanging within their context and usecase.
  8. “Drive-by” or “bottom-up” operability: “Communicate first, standardize later” But allow publication & discovery of extensions First, business partners. Then, collaborations, communities. Maybe, finally, nation-wide It’s a natural process that people will want to make it work first, then only coordinate what they really need to, and then realize they can broaden their approach to a community. “Support”, of course top-down should still be possible! Maybe even a combi in the long-term
  9. Document every resource, every attribute Provide examples Define how to use in REST, Document and Message Manageable by a project lead in a weekend, or you’ll be ignored (in favor of local solutions)
  10. Resource Id’s (=URLs) are infrastructural id’s, they differ from “business” identifier. Many Resources also have business identifiers, they are explicitly modeled, like Patient.identifier (even more than one identifier possible!) Business identifiers are completely separate from technical resource id’s
  11. A profile can be published on a FHIR (based) server (it’s a Resource, after all) Or in a version-management system, or by e-mail, or… As long as people can *find* them, because publishing your profile should help others to find & adhere to it.
  12. A server might defer validation to another server (because it doesn’t know the profile) A server may fetch the “unknown” profile and validate it itself There may be several servers sharing the work
  13. Note: something that’s mandatory in the core definition cannot be made optional in a profile