SlideShare a Scribd company logo
HL7New Zealand
New ZealandActivities
FHIRValidate-CodeOperations
SNOMEDonFHIRMeeting
Vancouver Oct17,2018
PeterJordan,ChairHL7NewZealand
Page 2
• Code System based validation – “Validate that a coded value
is in the code system”
• Assume…
– SNOMED CT Versioned Edition Supplied in the version parameter (and
available on Terminology Server)
– Language – assume matches Language RefSet on Server
• Basic Use Cases – sufficient to highlight fundamental
issues…
 Boolean Result – is that sufficient?
 n.b. Normative operation in R4
 Constrain Result to code value only?
 Add a (coded) Display Result Parameter?
(valid, absent, unknown, unmatched, invalid…)
The Issue At Hand…
Page 3
CODE / DISPLAY RESULT MESSAGE DISPLAY
Invalid SCTID
No Term
False The code value passed is invalid
Unrecognised SCTID
No Term
False
The code value passed is unknown
Valid SCTID
No Term
True Preferred Term
Invalid SCT Code
Valid SCT Term
False The code value passed is invalid ???
Valid SCTID
Valid SCT Term (synonym)
True Preferred Term
Valid SCTID
Invalid SCT Term (case)
False The display value passed violates
case significance rule
Preferred Term
Valid SCTID
Unrecognised SCT Term
False
The display value passed is
unknown
Preferred Term
Valid SCTID
Term for a different SCTID
False The code and display values
passed do not match
???
Valid SCTID
Valid SCT Term (preferred)
True Preferred Term
Unrecognised SCTID
False
The code and display values

More Related Content

PDF
PL Lecture 01 - preliminaries
PDF
PL Lecture 02 - Binding and Scope
PPT
Open-DO Update
PDF
Lowcode: Extending Smalltalk with C Types to Improve Performance
PDF
Integrated Language Definition Testing: Enabling Test-Driven Language Develop...
KEY
Remix Your Language Tooling (JSConf.eu 2012)
PPTX
CLTL: Description of web services and sofware. Nijmegen 2013
PDF
Maharashtra postal-circle-postman-mail-guard-mts-syllabus-2020
PL Lecture 01 - preliminaries
PL Lecture 02 - Binding and Scope
Open-DO Update
Lowcode: Extending Smalltalk with C Types to Improve Performance
Integrated Language Definition Testing: Enabling Test-Driven Language Develop...
Remix Your Language Tooling (JSConf.eu 2012)
CLTL: Description of web services and sofware. Nijmegen 2013
Maharashtra postal-circle-postman-mail-guard-mts-syllabus-2020

Similar to FHIR Validate-Code Operations: SNOMED on FHIR Meeting, Vancouver Oct 2018 (20)

PPTX
SAP Inbound IDoc.pptx
PPTX
Reducing Rakuten Ichiba's development lead time - A Pattern Language-
PDF
On Systematically Building a Controlled Natural Language for Functional Requi...
PPTX
Introduction to Internationalization (I18n)
PPT
Chapter 6,7 Software coding and Testing.ppt
PDF
Code Reviews in Python - PyZh
PDF
PERFORMANCE ESTIMATION OF LDPC CODE SUING SUM PRODUCT ALGORITHM AND BIT FLIPP...
PDF
The Next Static Code Analysis Tool - Today and Tomorrow
PPTX
The Dark Side of Code Metrics
PDF
What Do Developers Discuss about Code Comments?
PPTX
A New Reusability Metric for Object-Oriented Software
PDF
Lessons learned validating 60,000 pages of api documentation
PDF
Odog : A Framework for Concurrent and Distributed software design
PPTX
Solid partners, flexible solutions. Do’s and don’ts in tendering for audiovis...
PPT
Code Review
PPT
Jval presentation 1.2 english
PDF
Treat Your Unit Tests As Production Code - DARGO - Amadeus - Soirée du Test L...
PPT
Developer power tools
PDF
Stop doing (bad) code reviews - DevOpsBCN - Apr 2025
PPTX
Semantic-Aware Code Model: Elevating the Future of Software Development
SAP Inbound IDoc.pptx
Reducing Rakuten Ichiba's development lead time - A Pattern Language-
On Systematically Building a Controlled Natural Language for Functional Requi...
Introduction to Internationalization (I18n)
Chapter 6,7 Software coding and Testing.ppt
Code Reviews in Python - PyZh
PERFORMANCE ESTIMATION OF LDPC CODE SUING SUM PRODUCT ALGORITHM AND BIT FLIPP...
The Next Static Code Analysis Tool - Today and Tomorrow
The Dark Side of Code Metrics
What Do Developers Discuss about Code Comments?
A New Reusability Metric for Object-Oriented Software
Lessons learned validating 60,000 pages of api documentation
Odog : A Framework for Concurrent and Distributed software design
Solid partners, flexible solutions. Do’s and don’ts in tendering for audiovis...
Code Review
Jval presentation 1.2 english
Treat Your Unit Tests As Production Code - DARGO - Amadeus - Soirée du Test L...
Developer power tools
Stop doing (bad) code reviews - DevOpsBCN - Apr 2025
Semantic-Aware Code Model: Elevating the Future of Software Development
Ad

More from Peter Jordan (17)

PPTX
Medications On FHIR : NZ Digital Health Week 2024
PPT
HINZ_2012_CDA_Implementations_Leasons_Learnt.ppt
PPTX
HL7 FHIR FoundationTopics for Non-Developers
PPTX
New Zealand on FHIR - HiNZ 2019
PDF
Hl7 fhir proficiency_certificate
PPTX
Why HL7 FHIR is Hot & SNOMED CT Is Cool - For Healthcare CIOs
PPTX
Igniting Interoperability: HL7NZ Seminar, May 2017
PPTX
Interoperability In Practice: HL7NZ Seminar, May 2017
PPTX
Patients First Terminology Services: A Brief Introduction for Developers
PPTX
HL7 FHIR Adoption In New Zealand
PPTX
Accessing SNOMED CT With FHIR Terminology Services
PDF
SNOMED_CT_Implementation_Course_Certificate_Grade_A
PDF
Foundation_Course-Foundation_Course_Certificate_94
PDF
MS_Learning_Transcript.PDF
PPT
GP2GP In Action - Transferring Patient Records Around New Zealand, Electronic...
PPT
NZ Primary Healthcare IT Integration: May 2014
PPTX
HL7 FHIR: Potential Uses in New Zealand
Medications On FHIR : NZ Digital Health Week 2024
HINZ_2012_CDA_Implementations_Leasons_Learnt.ppt
HL7 FHIR FoundationTopics for Non-Developers
New Zealand on FHIR - HiNZ 2019
Hl7 fhir proficiency_certificate
Why HL7 FHIR is Hot & SNOMED CT Is Cool - For Healthcare CIOs
Igniting Interoperability: HL7NZ Seminar, May 2017
Interoperability In Practice: HL7NZ Seminar, May 2017
Patients First Terminology Services: A Brief Introduction for Developers
HL7 FHIR Adoption In New Zealand
Accessing SNOMED CT With FHIR Terminology Services
SNOMED_CT_Implementation_Course_Certificate_Grade_A
Foundation_Course-Foundation_Course_Certificate_94
MS_Learning_Transcript.PDF
GP2GP In Action - Transferring Patient Records Around New Zealand, Electronic...
NZ Primary Healthcare IT Integration: May 2014
HL7 FHIR: Potential Uses in New Zealand
Ad

Recently uploaded (20)

PDF
Developing a website for English-speaking practice to English as a foreign la...
PPTX
O2C Customer Invoices to Receipt V15A.pptx
PDF
A review of recent deep learning applications in wood surface defect identifi...
PPTX
The various Industrial Revolutions .pptx
PDF
DP Operators-handbook-extract for the Mautical Institute
PDF
Hybrid horned lizard optimization algorithm-aquila optimizer for DC motor
PDF
A Late Bloomer's Guide to GenAI: Ethics, Bias, and Effective Prompting - Boha...
PDF
Video forgery: An extensive analysis of inter-and intra-frame manipulation al...
PDF
A contest of sentiment analysis: k-nearest neighbor versus neural network
PDF
CloudStack 4.21: First Look Webinar slides
PDF
Taming the Chaos: How to Turn Unstructured Data into Decisions
PPTX
Benefits of Physical activity for teenagers.pptx
PDF
From MVP to Full-Scale Product A Startup’s Software Journey.pdf
PPT
Geologic Time for studying geology for geologist
PDF
Hindi spoken digit analysis for native and non-native speakers
PDF
How ambidextrous entrepreneurial leaders react to the artificial intelligence...
PDF
Hybrid model detection and classification of lung cancer
PDF
Five Habits of High-Impact Board Members
PPT
Module 1.ppt Iot fundamentals and Architecture
PPTX
observCloud-Native Containerability and monitoring.pptx
Developing a website for English-speaking practice to English as a foreign la...
O2C Customer Invoices to Receipt V15A.pptx
A review of recent deep learning applications in wood surface defect identifi...
The various Industrial Revolutions .pptx
DP Operators-handbook-extract for the Mautical Institute
Hybrid horned lizard optimization algorithm-aquila optimizer for DC motor
A Late Bloomer's Guide to GenAI: Ethics, Bias, and Effective Prompting - Boha...
Video forgery: An extensive analysis of inter-and intra-frame manipulation al...
A contest of sentiment analysis: k-nearest neighbor versus neural network
CloudStack 4.21: First Look Webinar slides
Taming the Chaos: How to Turn Unstructured Data into Decisions
Benefits of Physical activity for teenagers.pptx
From MVP to Full-Scale Product A Startup’s Software Journey.pdf
Geologic Time for studying geology for geologist
Hindi spoken digit analysis for native and non-native speakers
How ambidextrous entrepreneurial leaders react to the artificial intelligence...
Hybrid model detection and classification of lung cancer
Five Habits of High-Impact Board Members
Module 1.ppt Iot fundamentals and Architecture
observCloud-Native Containerability and monitoring.pptx

FHIR Validate-Code Operations: SNOMED on FHIR Meeting, Vancouver Oct 2018

  • 2. Page 2 • Code System based validation – “Validate that a coded value is in the code system” • Assume… – SNOMED CT Versioned Edition Supplied in the version parameter (and available on Terminology Server) – Language – assume matches Language RefSet on Server • Basic Use Cases – sufficient to highlight fundamental issues…  Boolean Result – is that sufficient?  n.b. Normative operation in R4  Constrain Result to code value only?  Add a (coded) Display Result Parameter? (valid, absent, unknown, unmatched, invalid…) The Issue At Hand…
  • 3. Page 3 CODE / DISPLAY RESULT MESSAGE DISPLAY Invalid SCTID No Term False The code value passed is invalid Unrecognised SCTID No Term False The code value passed is unknown Valid SCTID No Term True Preferred Term Invalid SCT Code Valid SCT Term False The code value passed is invalid ??? Valid SCTID Valid SCT Term (synonym) True Preferred Term Valid SCTID Invalid SCT Term (case) False The display value passed violates case significance rule Preferred Term Valid SCTID Unrecognised SCT Term False The display value passed is unknown Preferred Term Valid SCTID Term for a different SCTID False The code and display values passed do not match ??? Valid SCTID Valid SCT Term (preferred) True Preferred Term Unrecognised SCTID False The code and display values