SlideShare a Scribd company logo
1 of 37
Download to read offline
HL7 FHIR BASICS – SESSION 4
Conformance & Terminology
Kumar Satyam
https://www.linkedin.com/in/kumarsatyam/
https://twitter.com/kr_satyam
5-June-2021
Presentation by Kumar Satyam
Acknowledgements & Credits
This Presentation borrows from the content of presentations by
➢Grahame Grieve
➢Lloyd McKenzie
➢Ewout Kramer
➢David Hay
➢Michel Rutten
➢ and other members of HL7 FHIR Community.
5-June-2021
Presentation by Kumar Satyam
Agenda
➢Recap
➢Conformance
➢Terminology
➢Exercise
➢Pre-work for next session
5-June-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.
5-June-2021
Presentation by Kumar Satyam
Glimpse of some of the community activities
✓Review and feedback digital healthcare initiatives like NDHB
✓FHIR India Connectathon – July 2020
✓NDHM FHIR Profiles
✓Concept papers
✓Education & Implementer support
✓Connect with global community
✓Projects of common interest
5-June-2021 Presentation by Kumar Satyam
House Keeping
• Please be on mute while the session is in progress
• Please use your full name in zoom participant's profile.
• Ask questions on zoom chat .
• Follow up & discussions on zulip.
• Everyone please ensure that you are on zulip.
https://fhirindia.zulipchat.com/#narrow/stream/272723-Training-.26.20Conferences/topic/FHIR.20Basics.20Training
5-June-2021
Presentation by Kumar Satyam
Recap
5-June-2021
Presentation by Kumar Satyam
Fast Healthcare Interoperability Resources
5-June-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.
5-June-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.
5-June-2021 Presentation by Kumar Satyam
FHIR Base Services
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
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
FHIR Resource Example
http://hl7.org/fhir/summary.html#2.17.3
29-May-2021
Presentation by Kumar Satyam
The FHIR Manifesto
• Focus on Implementers.
• Target support for common scenarios.
• Leverage cross- industry web technologies.
• Require human readability as base level of interoperability.
• Make content freely available.
• Support multiple paradigms & architectures
Source : Principles of Health Interoperability_ SNOMED CT, HL7 and FHIR 3rd edition
Support “Common” Scenarios
• Inclusion of content in core specification is based on “80%” rule
• Only include data elements we are confident that most (~80%) of normal
implementations using that resource will make use of
• Other content in extensions
• Easy to say, governance challenge to achieve
• Resources are simple and easy to understand & use
Conformance
5-June-2021
Presentation by Kumar Satyam
Conformance
How a system works, or how it should work
Document / Describe
5-June-2021
Presentation by Kumar Satyam
Context
•FHIR is a standard for interoperability
Therefore:
If two systems both comply with FHIR, they’ll fully interoperate
•True or false?
•Why not?
5-June-2021
Presentation by Kumar Satyam
Context
5-June-2021
Presentation by Kumar Satyam
• 140+ resources
• Do all systems support all resources ?
Most Resource elements are optional
Data type components optional
Terminologies unconstrained
Then there are operations and behaviors.
The Need
Need to be able to describe adaptations based on use and context.
• What resources and elements are used?
• What API features are used?
• What terminologies are used?
• How to map these to local requirements/implementations?
In a structured computable way that can be basis for validation, code, report
and UI generation etc.
5-June-2021
Presentation by Kumar Satyam
Use of conformance
• To create implementation guides that document expected behavior
• To test that systems conform to a set of documented behavior
• To generate code for reading and writing resources, or search forms or input
screens
• Comparing implementations to see if they are compatible
5-June-2021
Presentation by Kumar Satyam
Categories of conformance resources
• Terminology – these resources deal with describing how terminologies are
used.
• Content – these resources describe the content of other resources. In other
specifi cations, these are sometimes called ‘profiles’ or ‘ templates’.
• Behavior – these resources describe the system operations that can or will be
used.
• Management – these resources deal with publishing an implementation guide
(a set of conformance resource.es) and specifying testable behavior.
5-June-2021
Presentation by Kumar Satyam
Profiling FHIR
5-June-2021
Presentation by Kumar Satyam
Profiling FHIR
5-June-2021
Presentation by Kumar Satyam
FHIR Profile
•A set of constraints on a FHIR resource
•A set of constraints on another FHIR profile
5-June-2021
Presentation by Kumar Satyam
Profiling a resource
5-June-2021
Presentation by Kumar Satyam
Demand that the identifier uses your
national patient identifier
Limit names to just 1 (instead of 0..*)
Limit maritalStatus to another set of
codes that extends the one from HL7
international
Add an extension to support
“RaceCode”
Profiling Terminology
•Terminology Bindings
•Binding Strengths
5-June-2021
Presentation by Kumar Satyam
Terminology
5-June-2021
Presentation by Kumar Satyam
FHIR Terminology Module
5-June-2021
Presentation by Kumar Satyam
http://hl7.org/fhir/terminology-module.html
CodeSystem vs ValueSet
5-June-2021
Presentation by Kumar Satyam
“Code System”
“Dante’s deadly sins”
Pride
Envy
Wrath
Sloth
Avarice
Gluttony
Lust
“ValueSet”
Takes concepts from…
An enumeration
of terms
Definition of
terms
Example: SNOMED-CT Example: “Childhood diseases”
FHIR Terminology Module
5-June-2021
Presentation by Kumar Satyam
Coded Datatypes
• Code
• Just the ‘code’ itself - code system and value set are fixed
• Coding
• ‘code’ + ‘system’ (both are optional, but are both generally present)
• Plus ‘display’, ‘version’, ‘userSelected’ (also optional)
• CodeableConcept
• One or more Coding instances plus optional text
5-June-2021
Presentation by Kumar Satyam
Use in Resource
Let’s take a look at Patient Resource
5-June-2021
Presentation by Kumar Satyam
Conformance Resources
• Capability Statement
• OperationDefinition
• StructureDefinition
• Value Set
• Concept Map
• NamingSystem
5-June-2021
Presentation by Kumar Satyam
Pre-work for next session
5-June-2021
Presentation by Kumar Satyam
http://hl7.org/fhir/conformance-rules.html

More Related Content

What's hot

Authoring Profiles in FHIR
Authoring Profiles in FHIRAuthoring Profiles in FHIR
Authoring Profiles in FHIREwout Kramer
 
FHIR - more than the basics
FHIR - more than the basicsFHIR - more than the basics
FHIR - more than the basicsEwout Kramer
 
Introduction to FHIR™
Introduction to FHIR™Introduction to FHIR™
Introduction to FHIR™Grahame Grieve
 
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 BaltusFHIR Developer Days
 
HL7 Fhir for Developers
HL7 Fhir for DevelopersHL7 Fhir for Developers
HL7 Fhir for DevelopersEwout Kramer
 
FHIR Profiling tutorial
FHIR Profiling tutorialFHIR Profiling tutorial
FHIR Profiling tutorialEwout Kramer
 
fhir and loinc
fhir and loincfhir and loinc
fhir and loincDevDays
 
Pavel Smirnov. FHIR-first application development.
Pavel Smirnov. FHIR-first application development.Pavel Smirnov. FHIR-first application development.
Pavel Smirnov. FHIR-first application development.HealthDev
 
Patient matching in FHIR
Patient matching in FHIRPatient matching in FHIR
Patient matching in FHIRGrahame Grieve
 
Building an Integrated Healthcare Platform with FHIR®
Building an Integrated Healthcare Platform with FHIR®Building an Integrated Healthcare Platform with FHIR®
Building an Integrated Healthcare Platform with FHIR®WSO2
 
Terminology, value-sets, codesystems by Lloyd McKenzie
Terminology, value-sets, codesystems by Lloyd McKenzieTerminology, value-sets, codesystems by Lloyd McKenzie
Terminology, value-sets, codesystems by Lloyd McKenzieFHIR Developer Days
 
Interoperability, SNOMED, HL7 and FHIR
Interoperability, SNOMED, HL7 and FHIRInteroperability, SNOMED, HL7 and FHIR
Interoperability, SNOMED, HL7 and FHIRTim Benson
 
Security in FHIR with OAuth by Grahame Grieve
Security in FHIR with OAuth by Grahame GrieveSecurity in FHIR with OAuth by Grahame Grieve
Security in FHIR with OAuth by Grahame GrieveFHIR Developer Days
 
Getting started with FHIR by Ewout Kramer
Getting started with FHIR by Ewout KramerGetting started with FHIR by Ewout Kramer
Getting started with FHIR by Ewout KramerFHIR Developer Days
 
HL7 Clinical Document Architecture: Overview and Applications
HL7 Clinical Document Architecture: Overview and ApplicationsHL7 Clinical Document Architecture: Overview and Applications
HL7 Clinical Document Architecture: Overview and ApplicationsNawanan Theera-Ampornpunt
 
Hl7 v2 certification test preparation
Hl7 v2 certification test preparationHl7 v2 certification test preparation
Hl7 v2 certification test preparationAbdul-Malik Shakir
 
FHIR for clinicians
FHIR for clinicians FHIR for clinicians
FHIR for clinicians David Hay
 
fhir-documents
fhir-documentsfhir-documents
fhir-documentsDevDays
 

What's hot (20)

Authoring Profiles in FHIR
Authoring Profiles in FHIRAuthoring Profiles in FHIR
Authoring Profiles in FHIR
 
FHIR - more than the basics
FHIR - more than the basicsFHIR - more than the basics
FHIR - more than the basics
 
Introduction to HL7 FHIR
Introduction to HL7 FHIRIntroduction to HL7 FHIR
Introduction to HL7 FHIR
 
Introduction to FHIR™
Introduction to FHIR™Introduction to FHIR™
Introduction to FHIR™
 
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
 
FHIR Profiling tutorial
FHIR Profiling tutorialFHIR Profiling tutorial
FHIR Profiling tutorial
 
fhir and loinc
fhir and loincfhir and loinc
fhir and loinc
 
Pavel Smirnov. FHIR-first application development.
Pavel Smirnov. FHIR-first application development.Pavel Smirnov. FHIR-first application development.
Pavel Smirnov. FHIR-first application development.
 
Patient matching in FHIR
Patient matching in FHIRPatient matching in FHIR
Patient matching in FHIR
 
Building an Integrated Healthcare Platform with FHIR®
Building an Integrated Healthcare Platform with FHIR®Building an Integrated Healthcare Platform with FHIR®
Building an Integrated Healthcare Platform with FHIR®
 
Terminology, value-sets, codesystems by Lloyd McKenzie
Terminology, value-sets, codesystems by Lloyd McKenzieTerminology, value-sets, codesystems by Lloyd McKenzie
Terminology, value-sets, codesystems by Lloyd McKenzie
 
Interoperability, SNOMED, HL7 and FHIR
Interoperability, SNOMED, HL7 and FHIRInteroperability, SNOMED, HL7 and FHIR
Interoperability, SNOMED, HL7 and FHIR
 
Security in FHIR with OAuth by Grahame Grieve
Security in FHIR with OAuth by Grahame GrieveSecurity in FHIR with OAuth by Grahame Grieve
Security in FHIR with OAuth by Grahame Grieve
 
Getting started with FHIR by Ewout Kramer
Getting started with FHIR by Ewout KramerGetting started with FHIR by Ewout Kramer
Getting started with FHIR by Ewout Kramer
 
HL7 Clinical Document Architecture: Overview and Applications
HL7 Clinical Document Architecture: Overview and ApplicationsHL7 Clinical Document Architecture: Overview and Applications
HL7 Clinical Document Architecture: Overview and Applications
 
Hl7 v2 certification test preparation
Hl7 v2 certification test preparationHl7 v2 certification test preparation
Hl7 v2 certification test preparation
 
FHIR for clinicians
FHIR for clinicians FHIR for clinicians
FHIR for clinicians
 
fhir-documents
fhir-documentsfhir-documents
fhir-documents
 
What is FHIR
What is FHIRWhat is FHIR
What is FHIR
 

Similar to Fhir basics session4_conformance_and_terminology

Fhir basics session 5 on fhir implementation considerations
Fhir basics session 5 on fhir implementation considerationsFhir basics session 5 on fhir implementation considerations
Fhir basics session 5 on fhir implementation considerationsKumar Satyam
 
Fhir basics session2_restful_apis
Fhir basics session2_restful_apisFhir basics session2_restful_apis
Fhir basics session2_restful_apisKumar Satyam
 
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 toonstraDevDays
 
Towards a fhir based api: lessons learnt with supporting interoperability for...
Towards a fhir based api: lessons learnt with supporting interoperability for...Towards a fhir based api: lessons learnt with supporting interoperability for...
Towards a fhir based api: lessons learnt with supporting interoperability for...Suranga Nath Kasthurirathne
 
BizTalk on FHIR
BizTalk on FHIRBizTalk on FHIR
BizTalk on FHIRBizTalk360
 
Towards metrics to assess and encourage FAIRness
Towards metrics to assess and encourage FAIRnessTowards metrics to assess and encourage FAIRness
Towards metrics to assess and encourage FAIRnessMichel Dumontier
 
Fhir seminar hinz 2015
Fhir seminar hinz 2015Fhir seminar hinz 2015
Fhir seminar hinz 2015David Hay
 
C2 s presentation to beacons 2013 05-28 v1.1
C2 s presentation to beacons 2013 05-28 v1.1C2 s presentation to beacons 2013 05-28 v1.1
C2 s presentation to beacons 2013 05-28 v1.1Tony Calice ☁
 
Health Information Exchange Workgroup - November 15, 2010
Health Information Exchange Workgroup - November 15, 2010Health Information Exchange Workgroup - November 15, 2010
Health Information Exchange Workgroup - November 15, 2010Brian Ahier
 
MOVIE RECOMMENDATION SYSTEM
MOVIE RECOMMENDATION SYSTEMMOVIE RECOMMENDATION SYSTEM
MOVIE RECOMMENDATION SYSTEMIRJET Journal
 
Lies, Damned Lies and Cost-Effectiveness: Open-Source Models
Lies, Damned Lies and Cost-Effectiveness: Open-Source ModelsLies, Damned Lies and Cost-Effectiveness: Open-Source Models
Lies, Damned Lies and Cost-Effectiveness: Open-Source ModelsOffice of Health Economics
 
TrustedAgent FedRAMP Security Authorization
TrustedAgent FedRAMP Security AuthorizationTrustedAgent FedRAMP Security Authorization
TrustedAgent FedRAMP Security AuthorizationTuan Phan
 
Hitpc.20090716.Certification Workgroup
Hitpc.20090716.Certification WorkgroupHitpc.20090716.Certification Workgroup
Hitpc.20090716.Certification Workgroupsdaviss
 
Furore devdays 2017-sdc (lloyd)
Furore devdays 2017-sdc (lloyd)Furore devdays 2017-sdc (lloyd)
Furore devdays 2017-sdc (lloyd)DevDays
 
Intro_To_FHIR.pptx
Intro_To_FHIR.pptxIntro_To_FHIR.pptx
Intro_To_FHIR.pptxPierluigi10
 
Provider Directory Task Force 01-04-11
Provider Directory Task Force 01-04-11Provider Directory Task Force 01-04-11
Provider Directory Task Force 01-04-11Brian Ahier
 
[AIIM17] Data Categorization You Can Live With - Monica Crocker
[AIIM17]  Data Categorization You Can Live With - Monica Crocker [AIIM17]  Data Categorization You Can Live With - Monica Crocker
[AIIM17] Data Categorization You Can Live With - Monica Crocker AIIM International
 
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
 
Some Proposed Principles for Interoperating Cloud Based Data Platforms
Some Proposed Principles for Interoperating Cloud Based Data PlatformsSome Proposed Principles for Interoperating Cloud Based Data Platforms
Some Proposed Principles for Interoperating Cloud Based Data PlatformsRobert Grossman
 

Similar to Fhir basics session4_conformance_and_terminology (20)

Fhir basics session 5 on fhir implementation considerations
Fhir basics session 5 on fhir implementation considerationsFhir basics session 5 on fhir implementation considerations
Fhir basics session 5 on fhir implementation considerations
 
Fhir basics session2_restful_apis
Fhir basics session2_restful_apisFhir basics session2_restful_apis
Fhir basics session2_restful_apis
 
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
 
Towards a fhir based api: lessons learnt with supporting interoperability for...
Towards a fhir based api: lessons learnt with supporting interoperability for...Towards a fhir based api: lessons learnt with supporting interoperability for...
Towards a fhir based api: lessons learnt with supporting interoperability for...
 
BizTalk on FHIR
BizTalk on FHIRBizTalk on FHIR
BizTalk on FHIR
 
Towards metrics to assess and encourage FAIRness
Towards metrics to assess and encourage FAIRnessTowards metrics to assess and encourage FAIRness
Towards metrics to assess and encourage FAIRness
 
Fhir seminar hinz 2015
Fhir seminar hinz 2015Fhir seminar hinz 2015
Fhir seminar hinz 2015
 
C2 s presentation to beacons 2013 05-28 v1.1
C2 s presentation to beacons 2013 05-28 v1.1C2 s presentation to beacons 2013 05-28 v1.1
C2 s presentation to beacons 2013 05-28 v1.1
 
Health Information Exchange Workgroup - November 15, 2010
Health Information Exchange Workgroup - November 15, 2010Health Information Exchange Workgroup - November 15, 2010
Health Information Exchange Workgroup - November 15, 2010
 
MOVIE RECOMMENDATION SYSTEM
MOVIE RECOMMENDATION SYSTEMMOVIE RECOMMENDATION SYSTEM
MOVIE RECOMMENDATION SYSTEM
 
Lies, Damned Lies and Cost-Effectiveness: Open-Source Models
Lies, Damned Lies and Cost-Effectiveness: Open-Source ModelsLies, Damned Lies and Cost-Effectiveness: Open-Source Models
Lies, Damned Lies and Cost-Effectiveness: Open-Source Models
 
TrustedAgent FedRAMP Security Authorization
TrustedAgent FedRAMP Security AuthorizationTrustedAgent FedRAMP Security Authorization
TrustedAgent FedRAMP Security Authorization
 
The Future of Standards
The Future of StandardsThe Future of Standards
The Future of Standards
 
Hitpc.20090716.Certification Workgroup
Hitpc.20090716.Certification WorkgroupHitpc.20090716.Certification Workgroup
Hitpc.20090716.Certification Workgroup
 
Furore devdays 2017-sdc (lloyd)
Furore devdays 2017-sdc (lloyd)Furore devdays 2017-sdc (lloyd)
Furore devdays 2017-sdc (lloyd)
 
Intro_To_FHIR.pptx
Intro_To_FHIR.pptxIntro_To_FHIR.pptx
Intro_To_FHIR.pptx
 
Provider Directory Task Force 01-04-11
Provider Directory Task Force 01-04-11Provider Directory Task Force 01-04-11
Provider Directory Task Force 01-04-11
 
[AIIM17] Data Categorization You Can Live With - Monica Crocker
[AIIM17]  Data Categorization You Can Live With - Monica Crocker [AIIM17]  Data Categorization You Can Live With - Monica Crocker
[AIIM17] Data Categorization You Can Live With - Monica Crocker
 
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)
 
Some Proposed Principles for Interoperating Cloud Based Data Platforms
Some Proposed Principles for Interoperating Cloud Based Data PlatformsSome Proposed Principles for Interoperating Cloud Based Data Platforms
Some Proposed Principles for Interoperating Cloud Based Data Platforms
 

Recently uploaded

Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentationphoebematthew05
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024BookNet Canada
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Neo4j
 
Unlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power SystemsUnlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power SystemsPrecisely
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxnull - The Open Security Community
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
Bluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfBluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfngoud9212
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 

Recently uploaded (20)

E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentation
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024
 
Unlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power SystemsUnlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power Systems
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
The transition to renewables in India.pdf
The transition to renewables in India.pdfThe transition to renewables in India.pdf
The transition to renewables in India.pdf
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Bluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfBluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdf
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 

Fhir basics session4_conformance_and_terminology

  • 1. HL7 FHIR BASICS – SESSION 4 Conformance & Terminology Kumar Satyam https://www.linkedin.com/in/kumarsatyam/ https://twitter.com/kr_satyam 5-June-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 ➢Michel Rutten ➢ and other members of HL7 FHIR Community. 5-June-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. 5-June-2021 Presentation by Kumar Satyam
  • 5. Glimpse of some of the community activities ✓Review and feedback digital healthcare initiatives like NDHB ✓FHIR India Connectathon – July 2020 ✓NDHM FHIR Profiles ✓Concept papers ✓Education & Implementer support ✓Connect with global community ✓Projects of common interest 5-June-2021 Presentation by Kumar Satyam
  • 6. House Keeping • Please be on mute while the session is in progress • Please use your full name in zoom participant's profile. • Ask questions on zoom chat . • Follow up & discussions on zulip. • Everyone please ensure that you are on zulip. https://fhirindia.zulipchat.com/#narrow/stream/272723-Training-.26.20Conferences/topic/FHIR.20Basics.20Training 5-June-2021 Presentation by Kumar Satyam
  • 8. Fast Healthcare Interoperability Resources 5-June-2021 Presentation by Kumar Satyam
  • 9. 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. 5-June-2021 Presentation by Kumar Satyam
  • 10. 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. 5-June-2021 Presentation by Kumar Satyam FHIR Base Services
  • 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. 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
  • 14. 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
  • 16. The FHIR Manifesto • Focus on Implementers. • Target support for common scenarios. • Leverage cross- industry web technologies. • Require human readability as base level of interoperability. • Make content freely available. • Support multiple paradigms & architectures Source : Principles of Health Interoperability_ SNOMED CT, HL7 and FHIR 3rd edition
  • 17. Support “Common” Scenarios • Inclusion of content in core specification is based on “80%” rule • Only include data elements we are confident that most (~80%) of normal implementations using that resource will make use of • Other content in extensions • Easy to say, governance challenge to achieve • Resources are simple and easy to understand & use
  • 19. Conformance How a system works, or how it should work Document / Describe 5-June-2021 Presentation by Kumar Satyam
  • 20. Context •FHIR is a standard for interoperability Therefore: If two systems both comply with FHIR, they’ll fully interoperate •True or false? •Why not? 5-June-2021 Presentation by Kumar Satyam
  • 21. Context 5-June-2021 Presentation by Kumar Satyam • 140+ resources • Do all systems support all resources ? Most Resource elements are optional Data type components optional Terminologies unconstrained Then there are operations and behaviors.
  • 22. The Need Need to be able to describe adaptations based on use and context. • What resources and elements are used? • What API features are used? • What terminologies are used? • How to map these to local requirements/implementations? In a structured computable way that can be basis for validation, code, report and UI generation etc. 5-June-2021 Presentation by Kumar Satyam
  • 23. Use of conformance • To create implementation guides that document expected behavior • To test that systems conform to a set of documented behavior • To generate code for reading and writing resources, or search forms or input screens • Comparing implementations to see if they are compatible 5-June-2021 Presentation by Kumar Satyam
  • 24. Categories of conformance resources • Terminology – these resources deal with describing how terminologies are used. • Content – these resources describe the content of other resources. In other specifi cations, these are sometimes called ‘profiles’ or ‘ templates’. • Behavior – these resources describe the system operations that can or will be used. • Management – these resources deal with publishing an implementation guide (a set of conformance resource.es) and specifying testable behavior. 5-June-2021 Presentation by Kumar Satyam
  • 27. FHIR Profile •A set of constraints on a FHIR resource •A set of constraints on another FHIR profile 5-June-2021 Presentation by Kumar Satyam
  • 28. Profiling a resource 5-June-2021 Presentation by Kumar Satyam Demand that the identifier uses your national patient identifier Limit names to just 1 (instead of 0..*) Limit maritalStatus to another set of codes that extends the one from HL7 international Add an extension to support “RaceCode”
  • 29. Profiling Terminology •Terminology Bindings •Binding Strengths 5-June-2021 Presentation by Kumar Satyam
  • 31. FHIR Terminology Module 5-June-2021 Presentation by Kumar Satyam http://hl7.org/fhir/terminology-module.html
  • 32. CodeSystem vs ValueSet 5-June-2021 Presentation by Kumar Satyam “Code System” “Dante’s deadly sins” Pride Envy Wrath Sloth Avarice Gluttony Lust “ValueSet” Takes concepts from… An enumeration of terms Definition of terms Example: SNOMED-CT Example: “Childhood diseases”
  • 34. Coded Datatypes • Code • Just the ‘code’ itself - code system and value set are fixed • Coding • ‘code’ + ‘system’ (both are optional, but are both generally present) • Plus ‘display’, ‘version’, ‘userSelected’ (also optional) • CodeableConcept • One or more Coding instances plus optional text 5-June-2021 Presentation by Kumar Satyam
  • 35. Use in Resource Let’s take a look at Patient Resource 5-June-2021 Presentation by Kumar Satyam
  • 36. Conformance Resources • Capability Statement • OperationDefinition • StructureDefinition • Value Set • Concept Map • NamingSystem 5-June-2021 Presentation by Kumar Satyam
  • 37. Pre-work for next session 5-June-2021 Presentation by Kumar Satyam http://hl7.org/fhir/conformance-rules.html