SlideShare a Scribd company logo
HL7 FHIR BASICS – SESSION 3
Understanding FHIR Resources
Kumar Satyam
https://www.linkedin.com/in/kumarsatyam/
https://twitter.com/kr_satyam
29-May-2021
Presentation by Kumar Satyam
Acknowledgements & Credits
This Presentation borrows from the content of presentations by
➢Grahame Grieve
➢Lloyd McKenzie
➢Ewout Kramer
➢David Hay
➢ and other members of HL7 FHIR Community.
29-May-2021
Presentation by Kumar Satyam
Agenda
• Recap previous sessions
• Introduction to FHIR Resources
• Reading patient Resource from Specification
• Exercise
• Pre-work for next session
29-May-2021
Presentation by Kumar Satyam
FHIR India Community
• Open community of HL7 FHIR & Interoperability enthusiasts.
• #fhirIndia – social media tag.
• https://fhirindia.zulipchat.com/ - Discussion forum
• https://www.linkedin.com/groups/13932672/ - LinkedIn Group
10K by Dec 2021.
29-May-2021
Presentation by Kumar Satyam
Recap
29-May-2021
Presentation by Kumar Satyam
What is FHIR
• New Standard from HL7.
• Latest version is R4.
• “Resources” basic building
blocks
• Interoperability paradigms
supported by FHIR
• Restful API,
• Messaging,
• Documents
• Services
Specification:- https://www.hl7.org/fhir
F-Fast
H-Healthcare
I-Interoperability
R-Resources
29-May-2021
Presentation by Kumar Satyam
FHIR RESTFul Paradigm
➢“REpresentational State Transfer”
➢Represent your data as “resources”
➢Make “Resource” URI addressable
➢Use HTTP methods to perform CRUD operations
➢FHIR extends the HTTP methods for additional base operations
➢Resources may be exchanged using different formatted representations
▪ XML, JSON, RDF,ND-JSON .
*RESTFul because loosely follows REST.
29-May-2021
Presentation by Kumar Satyam
Instance Level
Allows a client to retrieve the current content of a
resource, to update the content to a new state, to
delete the resource, or to see its modification
history
Type Level
Allows a client to search through the existing
resources that already exist, create a new instance
of a resource, or get the history of all changes to
resource of the type.
System Level
Allows a client to determine what functionality is
provided by the system, perform batches and
transactions across multiple resource types, and
get the history of all changes to all resources.
29-May-2021 Presentation by Kumar Satyam
FHIR Base Services
CapabilityStatement
➢Documents the capabilities of a FHIR client and
server
➢A client should examine the CapabilityStatement of
a server to determine its supported behavior
➢The CapabilityStatement:
➢ is a key part of the FHIR conformance framework
➢ is a statement of the features, rules and behaviors of a
FHIR system
➢ may be used for system compatibility testing, code
generation, or as the basis for conformance testing
➢To declare themselves “FHIR Conformant”, a system
MUST publish a CapabilityStatement
29-May-2021
Presentation by Kumar Satyam
GET [base]/metadata{?mode=[mode]} {&_format=[mime-type]}
➢ Which FHIR version?
➢ What Resources?
➢ What search parameters?
➢ What formats?
➢ Type of server/client
➢ Who can I contact?
➢ Software name
➢ …
http://hl7.org/fhir/http.html#capabilities
FHIR Resources
29-May-2021
Presentation by Kumar Satyam
Resources in FHIR
• “Resources” are:
• Small logically discrete units of exchange
• Defined behavior and meaning
• Known identity / location
• Smallest unit of transaction
A resource is an entity that:
• has a known identity (a URL) by which it can be addressed
• identifies itself as one of the types of resource defined in this specification
• contains a set of structured data items as described by the definition of the resource
type
• has an identified version that changes if the contents of the resource change
29-May-2021
Presentation by Kumar Satyam
What is a Resource
Examples
•Patient, Practitioner, Organization
•Location, Coverage, Invoice
•AllergyIntolerance, Condition, FamilyHistory, CarePlan
•Bundle, Binary, Composition
29-May-2021
Presentation by Kumar Satyam
What is a Resource
Non -Examples
•Gender
• Too Small
•Electronic Health Record
• Too Big
•Blood Pressure
• Too Specific
29-May-2021
Presentation by Kumar Satyam
FHIR Resource Example
http://hl7.org/fhir/summary.html#2.17.3
29-May-2021
Presentation by Kumar Satyam
Reading the Specification
Go to the URL :
• http://hl7.org/fhir/resourcelist.html
Let’s take closer look at Patient Resource
http://hl7.org/fhir/patient.html
29-May-2021
Presentation by Kumar Satyam
Resource Definitions
• All resources have following :
• An identity
• Meta data
• A base language
• A reference to "Implicit Rules“
29-May-2021
Presentation by Kumar Satyam
Domain Resource
A domain resource is a resource that:
• has a human-readable XHTML representation of the content of the resource (see Human
Narrative in resources)
• can contain additional related resources inside the resource (see Contained Resources)
• can have additional extensions and modifierExtensions as well as the defined data
(See Extensibility)
As an abstract resource, this resource is never created directly; instead, one of its
descendant resources (see List of Resources) is created.
This resource extends the base Resource. All of the
listed Resources except Bundle, Parameters and Binary extend this resource.
29-May-2021
Presentation by Kumar Satyam
Resource Guide
This page describes the
resources and their
functional intent in more
detail to assist
implementers to
understand their purpose
and scope, and their
supporting classifications.
http://hl7.org/fhir/resourceguide.html
29-May-2021
Presentation by Kumar Satyam
Resource Guide
29-May-2021
Presentation by Kumar Satyam
Concept Example Where to find
Clinical Findings
Laboratory Results Blood panels such as CBC with
Differential, Liver Panel, etc.
DiagnosticReport with Observations
Imaging Study Findings CT Scans, MRI, Plain Radiographs,
Ultrasounds)
DiagnosticReport (some
with Observations)
Diagnostic Test Results EKG, pulmonary function test, EEG Observations (and maybe
a DiagnosticReport)
Vital Signs Temperature, Blood Pressure, Heart
Rate, Respiratory Rate
Observation
Other Physical Exam Findings Auscultation findings Observation
Pulmonary Artery Catheter readings Pulmonary artery pressure Observation
Patient Problems, Allergies and Adverse Events
Allergy Food or drug allergies AllergyIntolerance
Clinical Diagnosis Diabetes, Congestive Heart Failure Condition
References Between Resources
29-May-2021
Presentation by Kumar Satyam
References
• References can be relative or absolute
• References don’t have to be to the same server
• Server does not have to enforce integrity
• Clients need to cater for broken links
Contained Resources
29-May-2021
Presentation by Kumar Satyam
29-May-2021
Presentation by Kumar Satyam
DataTypes
Primitive
Data Types
29-May-2021
Presentation by Kumar Satyam
DataTypes
Complex
Data Types
29-May-2021 Presentation by Kumar Satyam
Icons & flags
Flags
Icons
Exercise
29-May-2021
Presentation by Kumar Satyam
Recording a consultation
29-May-2021
Presentation by Kumar Satyam
12-year-old-boy
First consultation with Dr. Smith
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 with Dr. Smith
2 days later returned with an itchy skin rash and breathing
difficulties. On examination, urticarial rash on both arms. No
evidence meningitis. Diagnosis of penicillin allergy. Antibiotics
changed to Erythromycin 250mg 4 times per day for 10 days.
Practitioner
Patient
Encounter
Condition
Observation
Medication
Allergy Intolerance
29-May-2021
Presentation by Kumar Satyam
2
7
Encounter
Encounter
Practitioner
Patient
Asserter
Performer
Performer
Performer
Performer
Performer
Performer
Asserter
Asserter
Prescriber
Asserter
Pain right ear 3 days
Otitis media
Itchy skin rash
No breathing difficulties
Elevated temperature
Temperature 38°C
Inflamed right drum
Urticarial Rash
Amoxicillin 250mg
Erythromycin 250mg
Penicillin Allergy
▪ Condition
▪ Observation
▪ Medication
▪ AllergyIntolerance
▪ Condition
▪ Observation
▪ Medication
▪ AllergyIntolerance
Relationship
Clinfhir
• Publicly available FHIR Client
• Originally designed to support the Clinicians on FHIR events
• Provides a suite of educational tools:
• View resource instances
• Build resources
• View Profiles
• Build simple profiles
• Build simple ValueSets
29-May-2021
Presentation by Kumar Satyam
https://fshschool.org/FSHOnline/#/
29-May-2021
Presentation by Kumar Satyam
Pre-work for Next Session
• Read and understand the blog post series :
https://fhirblog.com/2021/05/23/accessing-lab-data-via-fhir-part-1/
Try to replicate the usecase yourself.
29-May-2021
Presentation by Kumar Satyam

More Related Content

PPTX
FHIR for Architects and Developers - New Zealand Seminar, June 2014
PPTX
DataWarehouse
PDF
Red Hat Openshift Container Platform
PPTX
Introduction à Neo4j
PDF
Introduction au Big data
PDF
Migrating to CouchDB
PPTX
Chp2 - Les Entrepôts de Données
PPTX
Découverte de Redis
FHIR for Architects and Developers - New Zealand Seminar, June 2014
DataWarehouse
Red Hat Openshift Container Platform
Introduction à Neo4j
Introduction au Big data
Migrating to CouchDB
Chp2 - Les Entrepôts de Données
Découverte de Redis

What's hot (20)

PDF
Alphorm.com Formation MySQL Administration(1Z0-883)
PDF
Apache Hadoop 3
PDF
Alphorm.com formation Red Hat (RH134)
PDF
2 2 open_ehr archetypes classes
PDF
GLPi v.10, les fonctionnalités principales et l'offre cloud
 
PDF
Chapitre 2 hadoop
PDF
Technologies pour le Big Data
PPTX
Extending Apache Ranger Authorization Beyond Hadoop: Review of Apache Ranger ...
DOC
Systems administrator resume
PDF
Les BD NoSQL
PDF
55174240 rapport-cloud-computing
PDF
Une introduction à HBase
PDF
Cours Big Data Part I
PPT
PPT
Mise en Forme des Résultats avec SQL*Plus
PDF
[2018] MySQL 이중화 진화기
PDF
Automate Your Kafka Cluster with Kubernetes Custom Resources
PDF
Cours Big Data Chap6
PDF
MariaDB Optimization
PDF
2 7 open_ehr rm reference model overview
Alphorm.com Formation MySQL Administration(1Z0-883)
Apache Hadoop 3
Alphorm.com formation Red Hat (RH134)
2 2 open_ehr archetypes classes
GLPi v.10, les fonctionnalités principales et l'offre cloud
 
Chapitre 2 hadoop
Technologies pour le Big Data
Extending Apache Ranger Authorization Beyond Hadoop: Review of Apache Ranger ...
Systems administrator resume
Les BD NoSQL
55174240 rapport-cloud-computing
Une introduction à HBase
Cours Big Data Part I
Mise en Forme des Résultats avec SQL*Plus
[2018] MySQL 이중화 진화기
Automate Your Kafka Cluster with Kubernetes Custom Resources
Cours Big Data Chap6
MariaDB Optimization
2 7 open_ehr rm reference model overview
Ad

Similar to Understanding Resources in FHIR - Session 3 of FHIR basics training series (20)

PDF
3.0 FHIR Deep Dive AMIA SA 2022.pdf
PPTX
Fire and Ice - FHIR in New Zealand - David Hay
PPTX
FHIR & Ice
PPTX
itx presentation: FHIR and the New Zealand EHR
PDF
Fhir basics session 5 on fhir implementation considerations
PPTX
Intro_To_FHIR.pptx
PPTX
Furore devdays2017 general-introtofhir
PPTX
BizTalk on FHIR
PDF
Fhir basics session4_conformance_and_terminology
PDF
Fhir basics session2_restful_apis
PPTX
FHIR intro and background at HL7 Germany 2014
PDF
Fhir basics session 1 Introduction to Interoperabilty & Principles of FHIR
PPTX
FHIR.pptx
PPTX
Edifecs- warming up to fhir
PPTX
Fhir seminar hinz 2015
PPTX
Using FHIR for Interoperability
PPTX
Building a Scenario using clinFHIR
PPTX
Christchurch presentation
PDF
FHIR for Hackers
PPTX
FHIR - as a new currency of exchange in New Zealand
3.0 FHIR Deep Dive AMIA SA 2022.pdf
Fire and Ice - FHIR in New Zealand - David Hay
FHIR & Ice
itx presentation: FHIR and the New Zealand EHR
Fhir basics session 5 on fhir implementation considerations
Intro_To_FHIR.pptx
Furore devdays2017 general-introtofhir
BizTalk on FHIR
Fhir basics session4_conformance_and_terminology
Fhir basics session2_restful_apis
FHIR intro and background at HL7 Germany 2014
Fhir basics session 1 Introduction to Interoperabilty & Principles of FHIR
FHIR.pptx
Edifecs- warming up to fhir
Fhir seminar hinz 2015
Using FHIR for Interoperability
Building a Scenario using clinFHIR
Christchurch presentation
FHIR for Hackers
FHIR - as a new currency of exchange in New Zealand
Ad

Recently uploaded (20)

PPTX
Rheumatic heart diseases with Type 2 Diabetes Mellitus
PDF
MINERAL & VITAMIN CHARTS fggfdtujhfd.pdf
PPTX
AI_in_Pharmaceutical_Technology_Presentation.pptx
PDF
Pharmacology slides archer and nclex quest
PPTX
Infection prevention and control for medical students
PPTX
3. Adherance Complianace.pptx pharmacy pci
PDF
DAY-6. Summer class. Ppt. Cultural Nursing
PPTX
First aid in common emergency conditions.pptx
PPTX
CBT FOR OCD TREATMENT WITHOUT MEDICATION
PPTX
BLS, BCLS Module-A life saving procedure
PPT
Adrenergic drugs (sympathomimetics ).ppt
PDF
NUTRITION THROUGHOUT THE LIFE CYCLE CHILDHOOD -AGEING
PDF
Dr. Jasvant Modi - Passionate About Philanthropy
PDF
CHAPTER 9 MEETING SAFETY NEEDS FOR OLDER ADULTS.pdf
PPTX
Trichuris trichiura infection
PPTX
PE and Health 7 Quarter 3 Lesson 1 Day 3,4 and 5.pptx
PPTX
NUTRITIONAL PROBLEMS, CHANGES NEEDED TO PREVENT MALNUTRITION
PPTX
ABG advance Arterial Blood Gases Analysis
PDF
2E-Learning-Together...PICS-PCISF con.pdf
PDF
Dermatology diseases Index August 2025.pdf
Rheumatic heart diseases with Type 2 Diabetes Mellitus
MINERAL & VITAMIN CHARTS fggfdtujhfd.pdf
AI_in_Pharmaceutical_Technology_Presentation.pptx
Pharmacology slides archer and nclex quest
Infection prevention and control for medical students
3. Adherance Complianace.pptx pharmacy pci
DAY-6. Summer class. Ppt. Cultural Nursing
First aid in common emergency conditions.pptx
CBT FOR OCD TREATMENT WITHOUT MEDICATION
BLS, BCLS Module-A life saving procedure
Adrenergic drugs (sympathomimetics ).ppt
NUTRITION THROUGHOUT THE LIFE CYCLE CHILDHOOD -AGEING
Dr. Jasvant Modi - Passionate About Philanthropy
CHAPTER 9 MEETING SAFETY NEEDS FOR OLDER ADULTS.pdf
Trichuris trichiura infection
PE and Health 7 Quarter 3 Lesson 1 Day 3,4 and 5.pptx
NUTRITIONAL PROBLEMS, CHANGES NEEDED TO PREVENT MALNUTRITION
ABG advance Arterial Blood Gases Analysis
2E-Learning-Together...PICS-PCISF con.pdf
Dermatology diseases Index August 2025.pdf

Understanding Resources in FHIR - Session 3 of FHIR basics training series

  • 1. HL7 FHIR BASICS – SESSION 3 Understanding FHIR Resources Kumar Satyam https://www.linkedin.com/in/kumarsatyam/ https://twitter.com/kr_satyam 29-May-2021 Presentation by Kumar Satyam
  • 2. Acknowledgements & Credits This Presentation borrows from the content of presentations by ➢Grahame Grieve ➢Lloyd McKenzie ➢Ewout Kramer ➢David Hay ➢ and other members of HL7 FHIR Community. 29-May-2021 Presentation by Kumar Satyam
  • 3. Agenda • Recap previous sessions • Introduction to FHIR Resources • Reading patient Resource from Specification • Exercise • Pre-work for next session 29-May-2021 Presentation by Kumar Satyam
  • 4. FHIR India Community • Open community of HL7 FHIR & Interoperability enthusiasts. • #fhirIndia – social media tag. • https://fhirindia.zulipchat.com/ - Discussion forum • https://www.linkedin.com/groups/13932672/ - LinkedIn Group 10K by Dec 2021. 29-May-2021 Presentation by Kumar Satyam
  • 6. What is FHIR • New Standard from HL7. • Latest version is R4. • “Resources” basic building blocks • Interoperability paradigms supported by FHIR • Restful API, • Messaging, • Documents • Services Specification:- https://www.hl7.org/fhir F-Fast H-Healthcare I-Interoperability R-Resources 29-May-2021 Presentation by Kumar Satyam
  • 7. FHIR RESTFul Paradigm ➢“REpresentational State Transfer” ➢Represent your data as “resources” ➢Make “Resource” URI addressable ➢Use HTTP methods to perform CRUD operations ➢FHIR extends the HTTP methods for additional base operations ➢Resources may be exchanged using different formatted representations ▪ XML, JSON, RDF,ND-JSON . *RESTFul because loosely follows REST. 29-May-2021 Presentation by Kumar Satyam
  • 8. Instance Level Allows a client to retrieve the current content of a resource, to update the content to a new state, to delete the resource, or to see its modification history Type Level Allows a client to search through the existing resources that already exist, create a new instance of a resource, or get the history of all changes to resource of the type. System Level Allows a client to determine what functionality is provided by the system, perform batches and transactions across multiple resource types, and get the history of all changes to all resources. 29-May-2021 Presentation by Kumar Satyam FHIR Base Services
  • 9. CapabilityStatement ➢Documents the capabilities of a FHIR client and server ➢A client should examine the CapabilityStatement of a server to determine its supported behavior ➢The CapabilityStatement: ➢ is a key part of the FHIR conformance framework ➢ is a statement of the features, rules and behaviors of a FHIR system ➢ may be used for system compatibility testing, code generation, or as the basis for conformance testing ➢To declare themselves “FHIR Conformant”, a system MUST publish a CapabilityStatement 29-May-2021 Presentation by Kumar Satyam GET [base]/metadata{?mode=[mode]} {&_format=[mime-type]} ➢ Which FHIR version? ➢ What Resources? ➢ What search parameters? ➢ What formats? ➢ Type of server/client ➢ Who can I contact? ➢ Software name ➢ … http://hl7.org/fhir/http.html#capabilities
  • 11. Resources in FHIR • “Resources” are: • Small logically discrete units of exchange • Defined behavior and meaning • Known identity / location • Smallest unit of transaction A resource is an entity that: • has a known identity (a URL) by which it can be addressed • identifies itself as one of the types of resource defined in this specification • contains a set of structured data items as described by the definition of the resource type • has an identified version that changes if the contents of the resource change 29-May-2021 Presentation by Kumar Satyam
  • 12. What is a Resource Examples •Patient, Practitioner, Organization •Location, Coverage, Invoice •AllergyIntolerance, Condition, FamilyHistory, CarePlan •Bundle, Binary, Composition 29-May-2021 Presentation by Kumar Satyam
  • 13. What is a Resource Non -Examples •Gender • Too Small •Electronic Health Record • Too Big •Blood Pressure • Too Specific 29-May-2021 Presentation by Kumar Satyam
  • 15. Reading the Specification Go to the URL : • http://hl7.org/fhir/resourcelist.html Let’s take closer look at Patient Resource http://hl7.org/fhir/patient.html 29-May-2021 Presentation by Kumar Satyam
  • 16. Resource Definitions • All resources have following : • An identity • Meta data • A base language • A reference to "Implicit Rules“ 29-May-2021 Presentation by Kumar Satyam
  • 17. Domain Resource A domain resource is a resource that: • has a human-readable XHTML representation of the content of the resource (see Human Narrative in resources) • can contain additional related resources inside the resource (see Contained Resources) • can have additional extensions and modifierExtensions as well as the defined data (See Extensibility) As an abstract resource, this resource is never created directly; instead, one of its descendant resources (see List of Resources) is created. This resource extends the base Resource. All of the listed Resources except Bundle, Parameters and Binary extend this resource. 29-May-2021 Presentation by Kumar Satyam
  • 18. Resource Guide This page describes the resources and their functional intent in more detail to assist implementers to understand their purpose and scope, and their supporting classifications. http://hl7.org/fhir/resourceguide.html 29-May-2021 Presentation by Kumar Satyam
  • 19. Resource Guide 29-May-2021 Presentation by Kumar Satyam Concept Example Where to find Clinical Findings Laboratory Results Blood panels such as CBC with Differential, Liver Panel, etc. DiagnosticReport with Observations Imaging Study Findings CT Scans, MRI, Plain Radiographs, Ultrasounds) DiagnosticReport (some with Observations) Diagnostic Test Results EKG, pulmonary function test, EEG Observations (and maybe a DiagnosticReport) Vital Signs Temperature, Blood Pressure, Heart Rate, Respiratory Rate Observation Other Physical Exam Findings Auscultation findings Observation Pulmonary Artery Catheter readings Pulmonary artery pressure Observation Patient Problems, Allergies and Adverse Events Allergy Food or drug allergies AllergyIntolerance Clinical Diagnosis Diabetes, Congestive Heart Failure Condition
  • 21. References • References can be relative or absolute • References don’t have to be to the same server • Server does not have to enforce integrity • Clients need to cater for broken links Contained Resources 29-May-2021 Presentation by Kumar Satyam
  • 22. 29-May-2021 Presentation by Kumar Satyam DataTypes Primitive Data Types
  • 23. 29-May-2021 Presentation by Kumar Satyam DataTypes Complex Data Types
  • 24. 29-May-2021 Presentation by Kumar Satyam Icons & flags Flags Icons
  • 26. Recording a consultation 29-May-2021 Presentation by Kumar Satyam 12-year-old-boy First consultation with Dr. Smith 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 with Dr. Smith 2 days later returned with an itchy skin rash and breathing difficulties. On examination, urticarial rash on both arms. No evidence meningitis. Diagnosis of penicillin allergy. Antibiotics changed to Erythromycin 250mg 4 times per day for 10 days. Practitioner Patient Encounter Condition Observation Medication Allergy Intolerance
  • 27. 29-May-2021 Presentation by Kumar Satyam 2 7 Encounter Encounter Practitioner Patient Asserter Performer Performer Performer Performer Performer Performer Asserter Asserter Prescriber Asserter Pain right ear 3 days Otitis media Itchy skin rash No breathing difficulties Elevated temperature Temperature 38°C Inflamed right drum Urticarial Rash Amoxicillin 250mg Erythromycin 250mg Penicillin Allergy ▪ Condition ▪ Observation ▪ Medication ▪ AllergyIntolerance ▪ Condition ▪ Observation ▪ Medication ▪ AllergyIntolerance Relationship
  • 28. Clinfhir • Publicly available FHIR Client • Originally designed to support the Clinicians on FHIR events • Provides a suite of educational tools: • View resource instances • Build resources • View Profiles • Build simple profiles • Build simple ValueSets 29-May-2021 Presentation by Kumar Satyam
  • 30. Pre-work for Next Session • Read and understand the blog post series : https://fhirblog.com/2021/05/23/accessing-lab-data-via-fhir-part-1/ Try to replicate the usecase yourself. 29-May-2021 Presentation by Kumar Satyam