SlideShare a Scribd company logo
1 of 56
Introduction to
FHIR©
Viet Nguyen, MD
Clinical Informaticist
Stratametrics, LLC
FHIR | Agenda
• The basics: resources and references
• Structured Data
• Profiling
• Paradigms of Exchange
• Ecosystem
Material for this presentation was developed by David Hay, MD and © HL7® International.
Licensed under Creative Commons. HL7 & Health Level Seven are registered trademarks of Health
Level Seven International. Reg. U.S. TM Office
Why Interoperability
• Health information sharing is becoming increasingly important
• Individuals involved in delivering care to consumers now expect the information they
require to be available at the point of care
• Data collected in multiple places
• Realistically need to move information around
• Interfaces are expensive
• Especially if not standards based
Why FHIR?
• HL7 defines Interoperability Standards
• In 2011, the Board of HL7 noted:
• Interoperability requirements are increasing
• Need for real time access (API) – Mobile
• Vast increase in the amount, type and source of data
• e.g. Devices, Genomics
• Analytics, population health
• Implementer expectations
• Existing standards were lacking, a fresh look was needed…
Benefits of FHIR
Benefits to Implementers and Vendors
• Familiar tooling and technologies
• XML/JSON, HTTP, REST, SSL, OAuth
• Predefined resources and APIs
• With built in extensibility
• Allows implementer to focus on the core application functionality
• Extensive documentation, samples and reference server implementations
• Validation services
• Active and supportive community
• Open Source code libraries
• HAPI (Java) and Furore (.Net)
• Mobile friendly
• Increases commercial viability of app development as FHIR compliant apps will work with
different FHIR Servers (EMRs, HIEs)
Benefits to Clinicians
• Clinicians can get involved in system design
• Tooling available
• Improved access to more complete, higher
quality patient information incl. genomics
• Greater choice and variety of applications and devices to support clinical workflow
• Increased IT development speed – solving business problems faster in innovative ways
• Improving Decision Support
• E.g. Immunization protocol
• Saving time
Benefits to Consumers
• Prospect of improved patient engagement apps, enabled through FHIR APIs to clinical systems
• Can engage more deeply
• Clinician has access to a more complete patient record
and improved decision making tools, leading to:
• Better decision making
• More efficient diagnosis and treatment
• Higher quality care
• Overall improved patient experience – reducing wasted time
Benefits to Health Care Organisations
• Most vendors are committed to FHIR
• Should lead to:
• faster deployments
• lower cost interoperability
• reduced vendor lock in as FHIR is adopted by source systems
• Standards based APIs to support internal application development
• Capture data for
• Analytics and Decision Support
• Population Management
Basics of FHIR
The goals of FHIR (FHIR manifesto)
• Implementer Focus
• Target the 80% (common stuff)
• Use today’s web technologies
• Spec & artifacts
• Support human readability
• Paradigm & architecturally agnostic
• Open Source
Overview of FHIR
• Fast Healthcare Interoperability Resources (FHIR)
• Consistent, simple to use content model (resources)
• Controlled extensibility
• Supports all paradigms of exchange
• Real-time APIs
• Documents, Messages & Operations
• Designed with implementers in mind
• Freely available
• Detailed on-line, hyperlinked specification
• Freely available tooling, servers, libraries
• Strong endorsement and support from vendors, providers and regulatory community (e.g.
NHS, INTEROpen, Project Argonaut)
• Massive supporting community
Related to other Healthcare Standards
• HL7
• Version 2
• Version 3
• CDA
• openEHR
• CIMI
• IHE
• DICOM
• Terminologies
• SNOMED
• ICD
Timeline: Where does FHIR fit?
1980 2000
1990 2010 2020
V2
1987
Fresh
Look
2011
V3
CDA
2005
FHIR
STU 3
2016
Start V3
1995
V2
V3
FHIR
CDA
Why is FHIR different
• Implementer focus
• Community involvement
• Tested at Connectathons
• Based on other standards
• Test servers available
• Open Source Libraries
• Free tooling
• clinFHIR
• forge
Where can you use FHIR
FHIR
Broker
v3
v2
PHR
PHR
FHIR
Application
Application
Comm.
Interface
DB
Comm.
Interface
DB
FHIR
The Specification
http://hl7.org/fhir/index.html
Resources: What are they?
• The Content model
• The Thing that is exchanged
• Via REST ( FHIR Restful API), Messages, Documents
• Informed by much past work inside & outside of HL7
• HL7: version 2, version 3 (RIM), CDA
• Other SDO: openEHR, CIMI, ISO 13606, IHE, DICOM
Resources
General:
AllergyIntolerance
Condition (Problem)
Procedure
ClinicalImpression
FamilyMemberHistory
RiskAssessment
DetectedIssue
Care Provision:
CarePlan
CareTeam
Goal
ReferralRequest
ProcedureRequest
NutritionOrder
VisionPrescription
Medication & Immunization:
Medication
MedicationOrder
MedicationAdministration
MedicationDispense
MedicationStatement
Immunization
ImmunizationRecommendation
Diagnostics:
Observation
DiagnosticReport
DiagnosticOrder
Specimen
BodySite
ImagingStudy
ImagingObjectSelection
FHIR the basics | Resource example
XML and JSON
FHIR the basics | References
between resources
CodedProperties
type
bodySuite
indication
performer.role
complication
relatedItem.type
Other Properties
identifier (Identifier)
outcome (String)
PROCEDURE
PATIENT
DIAGNOSTICREPORT
CONDITION
Subject
Report
Related Item
Encounter Performer
ENCOUNTER PRACTITIONER
FHIR the basics | Recording a
consultation
12-year-old-boy
First consultation
Complaining of pain in the right ear for 3 days with an elevated temperature.
On examination, temperature 38°C and an inflamed right eardrum with no
perforation. Diagnosis Otitis Media, and prescribed Amoxicillin 250mg 3
times per day for 7 days.
Follow up consultation
2 days later returned with an itchy skin rash. No breathing difficulties. On
examination, urticarial rash on both arms. No evidence meningitis. Diagnosis
of penicillin allergy. Antibiotics changes to Erythromycin 250mg 4 times per
day for 10 days.
Patient
Encounter
Condition
Observation
Medication
Allergy Intolerance
Encounter
Encounter
Practitioner
Patient
Asserter
Performer
Performer
Performer
Performer
Asserter
Asserter
Pain right ear 3 days
Itchy skin rash
No breathing difficulties
Elevated temperature
Temperature 38°C
UrticarialRash
Performer
Inflamed right drum
Asserter
Otitismedia
Prescriber
Amoxicillin 250mg
Performer
Erythromycin 250mg
Penicillin Allergy
As linked resources…
STRUCTUREDANDCODED
DATA
Why have structured / coded data
• Structured vs Coded
• Coded:
• Improves UI possibilities
• Improves exchange
• ‘Secondary’ uses
• Allows Decision Support
• Population health
FHIR the basics | Resource
example
Resource Identity & Metadata
Human Readable Summary
Extension with URL to definition
Standard Data:
• MRN
• Name
• Gender
• Birth Date
• Provider
XML and JSON
Resource structure
Data types: Primitive
• Based on w3c schema and ISO data types
• Stick to the “80% rule” – only expose what most will use
• Simplified
Data types: Complex
Datatypes
• Review datatypes in spec
• Start from resource
• Datatypes in resource definition
• Backbone element
• ‘choice’ data types
• Identifiers
• Review coded data
• ValueSet binding
Coded datatypes
• Code: "status" : "confirmed"
• Coding: {
"system": "http://www.nlm.nih.gov/research/umls/rxnorm",
"code": "C3214954",
"display": "cashew nut allergenic extract Injectable"
}
• CodeableConcept: {
"coding": [{
"system": "http://snomed.info/sct",
"code": "39579001",
"display": "Anaphylactic reaction“
}],
"text" : "Anaphylaxis"
}
Terminology Sub-system
• SNOMED CT / LOINC / RxNORM
• ICPC, MIMS + 100s more
• ICD-X+
• A drug formulary
• Custom
Code System:
Defines a set of
concepts with a
coherent meaning
Code
Display
Definition
Terminology Sub-system
Value Set:
A selection of a set
of codes for use in a
particular context
Code System:
Defines a set of
concepts with a
coherent meaning
Code
Display
Definition
Terminology Sub-system
Code System:
Defines a set of
concepts with a
coherent meaning
Code
Display
Definition
Element
Definition:
Type and
Value set
reference
Value Set:
A selection of a set
of codes for use in a
particular context
Binds
Terminology Sub-system
Code System:
Defines a set of
concepts with a
coherent meaning
Code
Display
Definition
Element
Definition:
Type and
Value set
reference
Value Set:
A selection of a set
of codes for use in a
particular context
Binds
Element:
code/
Coding/
CodeableConcept
Conforms
Adapting FHIR to your needs: Profiling
• Many different contexts in healthcare, but want a single set of Resources
• Need to be able to describe ‘usage of FHIR’ based on context
• Allow for these usage statements to:
• Authored in a structured manner
• Published in a registry & Discoverable
• Used as the basis for validation, code, report and UI generation.
• 3 main aspects:
• Constraining a resource - remove element, change multiplicity fix values
• Change coded element binding
• Adding a new element (an extension)
• Profiling adapts FHIR for specific scenarios
For example…
Note: Limited mandatory elements in the core spec
Require that the identifier
uses the NHS number –
and is required
Limit names to just
1 (instead of 0..*)
Change maritalStatus
to another set of codes
that extends the one
from HL7 international
Don’t support
photo
Add an extension
to support ethnicity
The ‘profile’
• Defined by StructureDefinition resource
• Same as used for core resources
• Defines each element
• Path, name, dataType, binding, multiplicity. mapping & much more
• Including allowable extension points
• Can use Forge tooling to build
• clinFHIR (and others) for learning/viewing
• US Core (was DAF)
• http://hl7.org/fhir/us/core/index.html
Extension Definitions
• Also a StructureDefinition
• Defines the content of a single extension
• Simple or Complex
• Definition:
• Available on the web
• Canonical Url
• Resolvable or Registry
• In resource instance:
• Reference to Url
• Extension or ModifierExtension
Exchange Paradigms
REST Documents
Messages
Services
(Operations)
Bundle Resource
Observation Resource
Device Resource
List Resource
Condition Resource
Bundles
• Container resource
• Types of Bundle
• Searchset
• Transaction
• Document
• Message
• …
REST (API)
• “Representational State Transfer” – an architecture for how to connect systems in real time
• Uses HTTP/S
• Simple to use
• Very commonly used outside of healthcare – especially mobile
• For simple interactions
• Create
• Read (& Query)
• Update
• Delete
• A lot of tooling / experience available
Document paradigm
• Summary at a point in time
• Part of record
• Very common
• CDA
• CDA on FHIR
Documents – are bundles
44
Observation Resource
Composition Resource
Section
Device Resource
Condition Resource
List Resource
<Bundle>
<entry>
<Composition />
</entry>
<entry>
<Observation />
</entry>
<entry>
<Device />
</entry>
<entry>
<List/>
</entry>
<entry>
<Condition/>
</entry>
</Bundle>
Attester
Metadata Section
Section
Messaging paradigm
• Notification or instruction
• Not part of record
• HL7 v2
• Good match with FHIR
• Though implementations less common
• Work in progress
Messages – are bundles
Patient Resource
<Bundle>
<entry>
<MessageHeader />
</entry>
<entry>
<Observation />
</entry>
<entry>
<Patient />
</entry>
<entry>
<Device />
</entry>
</Bundle>
MessageHeader Resource
source destination
event
Observation Resource
Device Resource
Documents and Messages
Services / Operations
• For more complex server side logic
• Can be Real-time
• Key part of ecosystem
• E.g.
• Prescribing with Decision Support
• Terminology
• Immunization protocols
FHIR Operations
• When more complex server logic required than simple CRUD
• Midway between REST & SOAP
• Some defined in spec. e.g.:
• Get all data for a patient
• Expand/filter terminology
• CDS services
• Can define custom services
• Still using FHIR resources
• Resources to define / inputs
Regardless of paradigm, the
content is the same
FHIR
Repository
THEECOSYSTEM
An ecosystem
• A digital ecosystem is a distributed, adaptive, open socio-technical system with properties of
self-organisation, scalability and sustainability inspired from natural ecosystems.
Wikipedia
Components
Security
• FHIR is not a security standard
• Leverages existing standards –
for example
• TLS
• OAuth2
• Support in the specification
• Security tags (metadata)
• Specialized resources
• Provenance
• AuditEvent
• More detail
• http://hl7.org/fhir/security.html
▸ From HL7
• http://hl7.org/fhir/index.html
• wiki.hl7.org/index.php?title=FHIR
• http://www.fhir.org/
▸ Community
• https://chat.fhir.org/
• List server (fhir@lists.hl7.org )
• Stack Overflow (tag FHIR)
▸ Blogs
• www.healthintersections.com.au/
• https://fhirblog.com/
• https://thefhirplace.com/
• https://brianpos.com
▸ Libraries
• Java (http://hapifhir
.io/)
• C# (NuGet HL7.FHIR)
▸ Tooling
• Forge (http://fhir.furore.com/Forge)
• http://clinfhir.com/
▸ Test servers
• http://wiki.hl7.org/index.php?title=P
ublicly_Available_FHIR_Servers_for_t
esting
• https://fhirblog.com/2016/10/19/set
ting-up-your-own-fhir-server-for-
profiling/
More information
Questions?

More Related Content

Similar to Intro_To_FHIR.pptx

Tackle healthcare interoperability challenges and improve transitions of care v3
Tackle healthcare interoperability challenges and improve transitions of care v3Tackle healthcare interoperability challenges and improve transitions of care v3
Tackle healthcare interoperability challenges and improve transitions of care v3
Perficient, Inc.
 

Similar to Intro_To_FHIR.pptx (20)

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
 
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
 
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
 
fhir-documents
fhir-documentsfhir-documents
fhir-documents
 
Fhir seminar hinz 2015
Fhir seminar hinz 2015Fhir seminar hinz 2015
Fhir seminar hinz 2015
 
Regulatory Intelligence
Regulatory IntelligenceRegulatory Intelligence
Regulatory Intelligence
 
Dev days 2017 advanced directories (brian postlethwaite)
Dev days 2017 advanced directories (brian postlethwaite)Dev days 2017 advanced directories (brian postlethwaite)
Dev days 2017 advanced directories (brian postlethwaite)
 
New Zealand on FHIR - HiNZ 2019
New Zealand on FHIR - HiNZ 2019New Zealand on FHIR - HiNZ 2019
New Zealand on FHIR - HiNZ 2019
 
tranSMART Community Meeting 5-7 Nov 13 - Session 5: Recent tranSMART Lessons ...
tranSMART Community Meeting 5-7 Nov 13 - Session 5: Recent tranSMART Lessons ...tranSMART Community Meeting 5-7 Nov 13 - Session 5: Recent tranSMART Lessons ...
tranSMART Community Meeting 5-7 Nov 13 - Session 5: Recent tranSMART Lessons ...
 
2016 SEP SMART ON FHIR
2016 SEP   SMART ON FHIR2016 SEP   SMART ON FHIR
2016 SEP SMART ON FHIR
 
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
 
Whats new (grahame)
Whats new (grahame)Whats new (grahame)
Whats new (grahame)
 
Use of Electronic Health Record Data in Clinical Investigation Guidance for I...
Use of Electronic Health Record Data in Clinical Investigation Guidance for I...Use of Electronic Health Record Data in Clinical Investigation Guidance for I...
Use of Electronic Health Record Data in Clinical Investigation Guidance for I...
 
Modern Health Care System - Daktarz
Modern Health Care System - DaktarzModern Health Care System - Daktarz
Modern Health Care System - Daktarz
 
Multi-parameter Vital Signs Monitors - Interoperability and Communication Sta...
Multi-parameter Vital Signs Monitors - Interoperability and Communication Sta...Multi-parameter Vital Signs Monitors - Interoperability and Communication Sta...
Multi-parameter Vital Signs Monitors - Interoperability and Communication Sta...
 
Patient Access to Implantable Cardiac Rhythm Device Data
Patient Access to Implantable Cardiac Rhythm Device DataPatient Access to Implantable Cardiac Rhythm Device Data
Patient Access to Implantable Cardiac Rhythm Device Data
 
Enabling faster analysis of vaccine adverse event reports with ontology support
Enabling faster analysis of vaccine adverse event reports with ontology supportEnabling faster analysis of vaccine adverse event reports with ontology support
Enabling faster analysis of vaccine adverse event reports with ontology support
 
Tackle healthcare interoperability challenges and improve transitions of care v3
Tackle healthcare interoperability challenges and improve transitions of care v3Tackle healthcare interoperability challenges and improve transitions of care v3
Tackle healthcare interoperability challenges and improve transitions of care v3
 
Health Information Exchange Standards - Compliance via Integration Testing
Health Information Exchange Standards  -  Compliance via Integration TestingHealth Information Exchange Standards  -  Compliance via Integration Testing
Health Information Exchange Standards - Compliance via Integration Testing
 
Why HL7 FHIR is Hot & SNOMED CT Is Cool - For Healthcare CIOs
Why HL7 FHIR is Hot & SNOMED CT Is Cool - For Healthcare CIOsWhy HL7 FHIR is Hot & SNOMED CT Is Cool - For Healthcare CIOs
Why HL7 FHIR is Hot & SNOMED CT Is Cool - For Healthcare CIOs
 

Recently uploaded

TIME FOR ACTION: MAY 2024 Securing A Strong Nursing Workforce for North Carolina
TIME FOR ACTION: MAY 2024 Securing A Strong Nursing Workforce for North CarolinaTIME FOR ACTION: MAY 2024 Securing A Strong Nursing Workforce for North Carolina
TIME FOR ACTION: MAY 2024 Securing A Strong Nursing Workforce for North Carolina
Mebane Rash
 
Cash Payment 😋 +9316020077 Goa Call Girl No Advance *Full Service
Cash Payment 😋  +9316020077 Goa Call Girl No Advance *Full ServiceCash Payment 😋  +9316020077 Goa Call Girl No Advance *Full Service
Cash Payment 😋 +9316020077 Goa Call Girl No Advance *Full Service
Real Sex Provide In Goa
 
Goa Call Girl 931~602~0077 Call ✂️ Girl Service Vip Top Model Safe
Goa Call Girl  931~602~0077 Call ✂️ Girl Service Vip Top Model SafeGoa Call Girl  931~602~0077 Call ✂️ Girl Service Vip Top Model Safe
Goa Call Girl 931~602~0077 Call ✂️ Girl Service Vip Top Model Safe
Real Sex Provide In Goa
 
No Advance 931~602~0077 Goa ✂️ Call Girl , Indian Call Girl Goa For Full nig...
No Advance  931~602~0077 Goa ✂️ Call Girl , Indian Call Girl Goa For Full nig...No Advance  931~602~0077 Goa ✂️ Call Girl , Indian Call Girl Goa For Full nig...
No Advance 931~602~0077 Goa ✂️ Call Girl , Indian Call Girl Goa For Full nig...
Real Sex Provide In Goa
 
Abortion pills Buy Farwaniya (+918133066128) Cytotec 200mg tablets Al AHMEDI
Abortion pills Buy Farwaniya (+918133066128) Cytotec 200mg tablets Al AHMEDIAbortion pills Buy Farwaniya (+918133066128) Cytotec 200mg tablets Al AHMEDI
Abortion pills Buy Farwaniya (+918133066128) Cytotec 200mg tablets Al AHMEDI
Abortion pills in Kuwait Cytotec pills in Kuwait
 
❤️ Chandigarh Call Girls ☎️99158-51334☎️ Escort service in Chandigarh ☎️ Chan...
❤️ Chandigarh Call Girls ☎️99158-51334☎️ Escort service in Chandigarh ☎️ Chan...❤️ Chandigarh Call Girls ☎️99158-51334☎️ Escort service in Chandigarh ☎️ Chan...
❤️ Chandigarh Call Girls ☎️99158-51334☎️ Escort service in Chandigarh ☎️ Chan...
rajveerescorts2022
 
Real Sex Provide In Goa ✂️ Call Girl (9316020077) Call Girl In Goa
Real Sex Provide In Goa ✂️ Call Girl   (9316020077) Call Girl In GoaReal Sex Provide In Goa ✂️ Call Girl   (9316020077) Call Girl In Goa
Real Sex Provide In Goa ✂️ Call Girl (9316020077) Call Girl In Goa
Real Sex Provide In Goa
 
@Safe Abortion pills IN Jeddah(+918133066128) Un_wanted kit Buy Jeddah
@Safe Abortion pills IN Jeddah(+918133066128) Un_wanted kit Buy Jeddah@Safe Abortion pills IN Jeddah(+918133066128) Un_wanted kit Buy Jeddah
@Safe Abortion pills IN Jeddah(+918133066128) Un_wanted kit Buy Jeddah
Abortion pills in Kuwait Cytotec pills in Kuwait
 

Recently uploaded (20)

TIME FOR ACTION: MAY 2024 Securing A Strong Nursing Workforce for North Carolina
TIME FOR ACTION: MAY 2024 Securing A Strong Nursing Workforce for North CarolinaTIME FOR ACTION: MAY 2024 Securing A Strong Nursing Workforce for North Carolina
TIME FOR ACTION: MAY 2024 Securing A Strong Nursing Workforce for North Carolina
 
Cash Payment 😋 +9316020077 Goa Call Girl No Advance *Full Service
Cash Payment 😋  +9316020077 Goa Call Girl No Advance *Full ServiceCash Payment 😋  +9316020077 Goa Call Girl No Advance *Full Service
Cash Payment 😋 +9316020077 Goa Call Girl No Advance *Full Service
 
Goa Call Girl 931~602~0077 Call ✂️ Girl Service Vip Top Model Safe
Goa Call Girl  931~602~0077 Call ✂️ Girl Service Vip Top Model SafeGoa Call Girl  931~602~0077 Call ✂️ Girl Service Vip Top Model Safe
Goa Call Girl 931~602~0077 Call ✂️ Girl Service Vip Top Model Safe
 
ACNE VULGARIS , ALLERGIES, ECZEMA, PEMPHIGUS.pdf
ACNE VULGARIS , ALLERGIES, ECZEMA, PEMPHIGUS.pdfACNE VULGARIS , ALLERGIES, ECZEMA, PEMPHIGUS.pdf
ACNE VULGARIS , ALLERGIES, ECZEMA, PEMPHIGUS.pdf
 
No Advance 931~602~0077 Goa ✂️ Call Girl , Indian Call Girl Goa For Full nig...
No Advance  931~602~0077 Goa ✂️ Call Girl , Indian Call Girl Goa For Full nig...No Advance  931~602~0077 Goa ✂️ Call Girl , Indian Call Girl Goa For Full nig...
No Advance 931~602~0077 Goa ✂️ Call Girl , Indian Call Girl Goa For Full nig...
 
Nursing Care Plan for Surgery (Risk for Infection)
Nursing Care Plan for Surgery (Risk for Infection)Nursing Care Plan for Surgery (Risk for Infection)
Nursing Care Plan for Surgery (Risk for Infection)
 
Test Bank -Medical-Surgical Nursing Concepts for Interprofessional Collaborat...
Test Bank -Medical-Surgical Nursing Concepts for Interprofessional Collaborat...Test Bank -Medical-Surgical Nursing Concepts for Interprofessional Collaborat...
Test Bank -Medical-Surgical Nursing Concepts for Interprofessional Collaborat...
 
Abortion pills Buy Farwaniya (+918133066128) Cytotec 200mg tablets Al AHMEDI
Abortion pills Buy Farwaniya (+918133066128) Cytotec 200mg tablets Al AHMEDIAbortion pills Buy Farwaniya (+918133066128) Cytotec 200mg tablets Al AHMEDI
Abortion pills Buy Farwaniya (+918133066128) Cytotec 200mg tablets Al AHMEDI
 
2024 PCP #IMPerative Updates in Rheumatology
2024 PCP #IMPerative Updates in Rheumatology2024 PCP #IMPerative Updates in Rheumatology
2024 PCP #IMPerative Updates in Rheumatology
 
❤️ Chandigarh Call Girls ☎️99158-51334☎️ Escort service in Chandigarh ☎️ Chan...
❤️ Chandigarh Call Girls ☎️99158-51334☎️ Escort service in Chandigarh ☎️ Chan...❤️ Chandigarh Call Girls ☎️99158-51334☎️ Escort service in Chandigarh ☎️ Chan...
❤️ Chandigarh Call Girls ☎️99158-51334☎️ Escort service in Chandigarh ☎️ Chan...
 
VIP Just Call 9548273370 Lucknow Top Class Call Girls Number | 8630512678 Esc...
VIP Just Call 9548273370 Lucknow Top Class Call Girls Number | 8630512678 Esc...VIP Just Call 9548273370 Lucknow Top Class Call Girls Number | 8630512678 Esc...
VIP Just Call 9548273370 Lucknow Top Class Call Girls Number | 8630512678 Esc...
 
Real Sex Provide In Goa ✂️ Call Girl (9316020077) Call Girl In Goa
Real Sex Provide In Goa ✂️ Call Girl   (9316020077) Call Girl In GoaReal Sex Provide In Goa ✂️ Call Girl   (9316020077) Call Girl In Goa
Real Sex Provide In Goa ✂️ Call Girl (9316020077) Call Girl In Goa
 
The Events of Cardiac Cycle - Wigger's Diagram
The Events of Cardiac Cycle - Wigger's DiagramThe Events of Cardiac Cycle - Wigger's Diagram
The Events of Cardiac Cycle - Wigger's Diagram
 
Test bank for community public health nursing evidence for practice 4TH editi...
Test bank for community public health nursing evidence for practice 4TH editi...Test bank for community public health nursing evidence for practice 4TH editi...
Test bank for community public health nursing evidence for practice 4TH editi...
 
MAGNESIUM - ELECTROLYTE IMBALANCE (HYPERMAGNESEMIA & HYPOMAGNESEMIA).pdf
MAGNESIUM - ELECTROLYTE IMBALANCE (HYPERMAGNESEMIA & HYPOMAGNESEMIA).pdfMAGNESIUM - ELECTROLYTE IMBALANCE (HYPERMAGNESEMIA & HYPOMAGNESEMIA).pdf
MAGNESIUM - ELECTROLYTE IMBALANCE (HYPERMAGNESEMIA & HYPOMAGNESEMIA).pdf
 
ISO 15189 2022 standards for laboratory quality and competence
ISO 15189 2022 standards for laboratory quality and competenceISO 15189 2022 standards for laboratory quality and competence
ISO 15189 2022 standards for laboratory quality and competence
 
Coach Dan Quinn Commanders Feather T Shirts
Coach Dan Quinn Commanders Feather T ShirtsCoach Dan Quinn Commanders Feather T Shirts
Coach Dan Quinn Commanders Feather T Shirts
 
Making change happen: learning from "positive deviancts"
Making change happen: learning from "positive deviancts"Making change happen: learning from "positive deviancts"
Making change happen: learning from "positive deviancts"
 
@Safe Abortion pills IN Jeddah(+918133066128) Un_wanted kit Buy Jeddah
@Safe Abortion pills IN Jeddah(+918133066128) Un_wanted kit Buy Jeddah@Safe Abortion pills IN Jeddah(+918133066128) Un_wanted kit Buy Jeddah
@Safe Abortion pills IN Jeddah(+918133066128) Un_wanted kit Buy Jeddah
 
zencortex suppliment-health and benefit (1).pdf
zencortex suppliment-health and benefit (1).pdfzencortex suppliment-health and benefit (1).pdf
zencortex suppliment-health and benefit (1).pdf
 

Intro_To_FHIR.pptx

  • 1. Introduction to FHIR© Viet Nguyen, MD Clinical Informaticist Stratametrics, LLC
  • 2. FHIR | Agenda • The basics: resources and references • Structured Data • Profiling • Paradigms of Exchange • Ecosystem Material for this presentation was developed by David Hay, MD and © HL7® International. Licensed under Creative Commons. HL7 & Health Level Seven are registered trademarks of Health Level Seven International. Reg. U.S. TM Office
  • 3. Why Interoperability • Health information sharing is becoming increasingly important • Individuals involved in delivering care to consumers now expect the information they require to be available at the point of care • Data collected in multiple places • Realistically need to move information around • Interfaces are expensive • Especially if not standards based
  • 4. Why FHIR? • HL7 defines Interoperability Standards • In 2011, the Board of HL7 noted: • Interoperability requirements are increasing • Need for real time access (API) – Mobile • Vast increase in the amount, type and source of data • e.g. Devices, Genomics • Analytics, population health • Implementer expectations • Existing standards were lacking, a fresh look was needed…
  • 6. Benefits to Implementers and Vendors • Familiar tooling and technologies • XML/JSON, HTTP, REST, SSL, OAuth • Predefined resources and APIs • With built in extensibility • Allows implementer to focus on the core application functionality • Extensive documentation, samples and reference server implementations • Validation services • Active and supportive community • Open Source code libraries • HAPI (Java) and Furore (.Net) • Mobile friendly • Increases commercial viability of app development as FHIR compliant apps will work with different FHIR Servers (EMRs, HIEs)
  • 7. Benefits to Clinicians • Clinicians can get involved in system design • Tooling available • Improved access to more complete, higher quality patient information incl. genomics • Greater choice and variety of applications and devices to support clinical workflow • Increased IT development speed – solving business problems faster in innovative ways • Improving Decision Support • E.g. Immunization protocol • Saving time
  • 8. Benefits to Consumers • Prospect of improved patient engagement apps, enabled through FHIR APIs to clinical systems • Can engage more deeply • Clinician has access to a more complete patient record and improved decision making tools, leading to: • Better decision making • More efficient diagnosis and treatment • Higher quality care • Overall improved patient experience – reducing wasted time
  • 9. Benefits to Health Care Organisations • Most vendors are committed to FHIR • Should lead to: • faster deployments • lower cost interoperability • reduced vendor lock in as FHIR is adopted by source systems • Standards based APIs to support internal application development • Capture data for • Analytics and Decision Support • Population Management
  • 11. The goals of FHIR (FHIR manifesto) • Implementer Focus • Target the 80% (common stuff) • Use today’s web technologies • Spec & artifacts • Support human readability • Paradigm & architecturally agnostic • Open Source
  • 12. Overview of FHIR • Fast Healthcare Interoperability Resources (FHIR) • Consistent, simple to use content model (resources) • Controlled extensibility • Supports all paradigms of exchange • Real-time APIs • Documents, Messages & Operations • Designed with implementers in mind • Freely available • Detailed on-line, hyperlinked specification • Freely available tooling, servers, libraries • Strong endorsement and support from vendors, providers and regulatory community (e.g. NHS, INTEROpen, Project Argonaut) • Massive supporting community
  • 13. Related to other Healthcare Standards • HL7 • Version 2 • Version 3 • CDA • openEHR • CIMI • IHE • DICOM • Terminologies • SNOMED • ICD
  • 14. Timeline: Where does FHIR fit? 1980 2000 1990 2010 2020 V2 1987 Fresh Look 2011 V3 CDA 2005 FHIR STU 3 2016 Start V3 1995 V2 V3 FHIR CDA
  • 15. Why is FHIR different • Implementer focus • Community involvement • Tested at Connectathons • Based on other standards • Test servers available • Open Source Libraries • Free tooling • clinFHIR • forge
  • 16. Where can you use FHIR FHIR Broker v3 v2 PHR PHR FHIR Application Application Comm. Interface DB Comm. Interface DB FHIR
  • 18. Resources: What are they? • The Content model • The Thing that is exchanged • Via REST ( FHIR Restful API), Messages, Documents • Informed by much past work inside & outside of HL7 • HL7: version 2, version 3 (RIM), CDA • Other SDO: openEHR, CIMI, ISO 13606, IHE, DICOM
  • 19. Resources General: AllergyIntolerance Condition (Problem) Procedure ClinicalImpression FamilyMemberHistory RiskAssessment DetectedIssue Care Provision: CarePlan CareTeam Goal ReferralRequest ProcedureRequest NutritionOrder VisionPrescription Medication & Immunization: Medication MedicationOrder MedicationAdministration MedicationDispense MedicationStatement Immunization ImmunizationRecommendation Diagnostics: Observation DiagnosticReport DiagnosticOrder Specimen BodySite ImagingStudy ImagingObjectSelection
  • 20. FHIR the basics | Resource example XML and JSON
  • 21. FHIR the basics | References between resources CodedProperties type bodySuite indication performer.role complication relatedItem.type Other Properties identifier (Identifier) outcome (String) PROCEDURE PATIENT DIAGNOSTICREPORT CONDITION Subject Report Related Item Encounter Performer ENCOUNTER PRACTITIONER
  • 22. FHIR the basics | Recording a consultation 12-year-old-boy First consultation Complaining of pain in the right ear for 3 days with an elevated temperature. On examination, temperature 38°C and an inflamed right eardrum with no perforation. Diagnosis Otitis Media, and prescribed Amoxicillin 250mg 3 times per day for 7 days. Follow up consultation 2 days later returned with an itchy skin rash. No breathing difficulties. On examination, urticarial rash on both arms. No evidence meningitis. Diagnosis of penicillin allergy. Antibiotics changes to Erythromycin 250mg 4 times per day for 10 days. Patient Encounter Condition Observation Medication Allergy Intolerance
  • 23. Encounter Encounter Practitioner Patient Asserter Performer Performer Performer Performer Asserter Asserter Pain right ear 3 days Itchy skin rash No breathing difficulties Elevated temperature Temperature 38°C UrticarialRash Performer Inflamed right drum Asserter Otitismedia Prescriber Amoxicillin 250mg Performer Erythromycin 250mg Penicillin Allergy As linked resources…
  • 25. Why have structured / coded data • Structured vs Coded • Coded: • Improves UI possibilities • Improves exchange • ‘Secondary’ uses • Allows Decision Support • Population health
  • 26. FHIR the basics | Resource example Resource Identity & Metadata Human Readable Summary Extension with URL to definition Standard Data: • MRN • Name • Gender • Birth Date • Provider XML and JSON
  • 28. Data types: Primitive • Based on w3c schema and ISO data types • Stick to the “80% rule” – only expose what most will use • Simplified
  • 30. Datatypes • Review datatypes in spec • Start from resource • Datatypes in resource definition • Backbone element • ‘choice’ data types • Identifiers • Review coded data • ValueSet binding
  • 31. Coded datatypes • Code: "status" : "confirmed" • Coding: { "system": "http://www.nlm.nih.gov/research/umls/rxnorm", "code": "C3214954", "display": "cashew nut allergenic extract Injectable" } • CodeableConcept: { "coding": [{ "system": "http://snomed.info/sct", "code": "39579001", "display": "Anaphylactic reaction“ }], "text" : "Anaphylaxis" }
  • 32. Terminology Sub-system • SNOMED CT / LOINC / RxNORM • ICPC, MIMS + 100s more • ICD-X+ • A drug formulary • Custom Code System: Defines a set of concepts with a coherent meaning Code Display Definition
  • 33. Terminology Sub-system Value Set: A selection of a set of codes for use in a particular context Code System: Defines a set of concepts with a coherent meaning Code Display Definition
  • 34. Terminology Sub-system Code System: Defines a set of concepts with a coherent meaning Code Display Definition Element Definition: Type and Value set reference Value Set: A selection of a set of codes for use in a particular context Binds
  • 35. Terminology Sub-system Code System: Defines a set of concepts with a coherent meaning Code Display Definition Element Definition: Type and Value set reference Value Set: A selection of a set of codes for use in a particular context Binds Element: code/ Coding/ CodeableConcept Conforms
  • 36. Adapting FHIR to your needs: Profiling • Many different contexts in healthcare, but want a single set of Resources • Need to be able to describe ‘usage of FHIR’ based on context • Allow for these usage statements to: • Authored in a structured manner • Published in a registry & Discoverable • Used as the basis for validation, code, report and UI generation. • 3 main aspects: • Constraining a resource - remove element, change multiplicity fix values • Change coded element binding • Adding a new element (an extension) • Profiling adapts FHIR for specific scenarios
  • 37. For example… Note: Limited mandatory elements in the core spec Require that the identifier uses the NHS number – and is required Limit names to just 1 (instead of 0..*) Change maritalStatus to another set of codes that extends the one from HL7 international Don’t support photo Add an extension to support ethnicity
  • 38. The ‘profile’ • Defined by StructureDefinition resource • Same as used for core resources • Defines each element • Path, name, dataType, binding, multiplicity. mapping & much more • Including allowable extension points • Can use Forge tooling to build • clinFHIR (and others) for learning/viewing • US Core (was DAF) • http://hl7.org/fhir/us/core/index.html
  • 39. Extension Definitions • Also a StructureDefinition • Defines the content of a single extension • Simple or Complex • Definition: • Available on the web • Canonical Url • Resolvable or Registry • In resource instance: • Reference to Url • Extension or ModifierExtension
  • 41. Bundle Resource Observation Resource Device Resource List Resource Condition Resource Bundles • Container resource • Types of Bundle • Searchset • Transaction • Document • Message • …
  • 42. REST (API) • “Representational State Transfer” – an architecture for how to connect systems in real time • Uses HTTP/S • Simple to use • Very commonly used outside of healthcare – especially mobile • For simple interactions • Create • Read (& Query) • Update • Delete • A lot of tooling / experience available
  • 43. Document paradigm • Summary at a point in time • Part of record • Very common • CDA • CDA on FHIR
  • 44. Documents – are bundles 44 Observation Resource Composition Resource Section Device Resource Condition Resource List Resource <Bundle> <entry> <Composition /> </entry> <entry> <Observation /> </entry> <entry> <Device /> </entry> <entry> <List/> </entry> <entry> <Condition/> </entry> </Bundle> Attester Metadata Section Section
  • 45. Messaging paradigm • Notification or instruction • Not part of record • HL7 v2 • Good match with FHIR • Though implementations less common • Work in progress
  • 46. Messages – are bundles Patient Resource <Bundle> <entry> <MessageHeader /> </entry> <entry> <Observation /> </entry> <entry> <Patient /> </entry> <entry> <Device /> </entry> </Bundle> MessageHeader Resource source destination event Observation Resource Device Resource
  • 48. Services / Operations • For more complex server side logic • Can be Real-time • Key part of ecosystem • E.g. • Prescribing with Decision Support • Terminology • Immunization protocols
  • 49. FHIR Operations • When more complex server logic required than simple CRUD • Midway between REST & SOAP • Some defined in spec. e.g.: • Get all data for a patient • Expand/filter terminology • CDS services • Can define custom services • Still using FHIR resources • Resources to define / inputs
  • 50. Regardless of paradigm, the content is the same FHIR Repository
  • 52. An ecosystem • A digital ecosystem is a distributed, adaptive, open socio-technical system with properties of self-organisation, scalability and sustainability inspired from natural ecosystems. Wikipedia
  • 54. Security • FHIR is not a security standard • Leverages existing standards – for example • TLS • OAuth2 • Support in the specification • Security tags (metadata) • Specialized resources • Provenance • AuditEvent • More detail • http://hl7.org/fhir/security.html
  • 55. ▸ From HL7 • http://hl7.org/fhir/index.html • wiki.hl7.org/index.php?title=FHIR • http://www.fhir.org/ ▸ Community • https://chat.fhir.org/ • List server (fhir@lists.hl7.org ) • Stack Overflow (tag FHIR) ▸ Blogs • www.healthintersections.com.au/ • https://fhirblog.com/ • https://thefhirplace.com/ • https://brianpos.com ▸ Libraries • Java (http://hapifhir .io/) • C# (NuGet HL7.FHIR) ▸ Tooling • Forge (http://fhir.furore.com/Forge) • http://clinfhir.com/ ▸ Test servers • http://wiki.hl7.org/index.php?title=P ublicly_Available_FHIR_Servers_for_t esting • https://fhirblog.com/2016/10/19/set ting-up-your-own-fhir-server-for- profiling/ More information