Introduction to SNOMED CT - devdays.com … · Introduction to SNOMED CT Peter G. Williams, SNOMED...

Post on 29-Sep-2020

10 views 0 download

Transcript of Introduction to SNOMED CT - devdays.com … · Introduction to SNOMED CT Peter G. Williams, SNOMED...

HL7®, FHIR® and the flame Design mark are the registered trademarks of Health Level Seven International and are used with permission.

HL7 FHIR DevDays 2020, Virtual Edition US, June 15–18, 2020 | @HL7 @FirelyTeam | #fhirdevdays | www.devdays.com/us

Introduction to SNOMED CT

Peter G. Williams, SNOMED International

1

Introduction to SNOMED CT

• What is SNOMED CT and why is it great?• SNOMED CT’s Logical Structure• Expression Constraint Language (ECL)• SNOMED Reference Sets• Snowstorm Terminology Server• How to best use SNOMED CT with FHIR

• CodeSystem• ValueSet• ConceptMap

• SNOMED on FHIR Working Group

2

What is SNOMED CT ?

• The most comprehensive & precise clinical terminology in the world• Structured & controlled clinical vocabulary• Ontology, directed acyclic graph, polyhierarchy• Self describing

3

Why is SNOMED CT great?

Comprehensive

Computable

Variable granularity

4

A brief history of SNOMED CT

• College of American Pathologists (CAP - US)• 1965 Systematized Nomenclature of Pathology (SNOP)

• 1974 SNOMED -> 1979 SNOMED II -> 1993 SNOMED 3 -> 1998 SNOMED 3.5

• National Health Service (NHS - UK)

• 1986 James Read (v1 4-bytes) -> 1991 v2 (5-byte) -> 1998 Clinical Terms Version 3

• 2001 CTV3 + SNOMED RT -> SNOMED CT (2002)

• 2007 International Health Terminology Standards Development Organization

• 9 charter member countries acquired rights from CAP

• 2017 IHTSDO changes name to SNOMED International

5

SNOMED CT’s Logical Structure

6

• Concepts are the central components of SNOMED CT

• A SNOMED CT Concept is a clinical idea associated with a unique identifier

• The meaning is specified by an association with a term known as the fully specified name (FSN)

• The link between the identifier and the meaning of that clinical idea is permanent and unchangeable

7

Descriptions• Each concept is associated with several descriptions• A description links a human-readable term to a concept

8

Relationships

• Concept triple - source, type, target

• Express defining characteristics & can be grouped together

SNOMED CT Concept

Appendectomy

Procedure

Procedure by site

Procedure on body system

Procedure by method

Procedure on digestive system

Surgical procedureRemoval

Surgical removalProcedure on digestive

tract

Operative procedure on digestive system

Procedure on trunk Procedure on organ

Operation on digestive tract

Procedure on digestive organ

Procedure on abdomen

Operation on trunk

Procedure on gastrointestinal tract

Excision

Operative procedure on digestive organ

Procedure on intestineOperation on

abdominal regionOperation on

gastrointestinal tractTrunk excision

Operation on intestineLower gastrointestinal

procedureProcedure on large

intestineAbdomen excision

Excision of intestinal structure

Operative procedure on large intestine

Procedure on appendixLarge intestine

excision

Partial excision of large intestine

Operation on appendix

IS A - Polyhierarchy

10

Attributes

11

Expression Constraint Language (ECL)

Symbol Meaning

< Descendants Of

<< Descendants and Self

: Where

^ Member Of

* Any

MINUS, AND, OR, ( ) Logical Operations

12

ECL Example

< 763158003 |Medicinal product (product)| :

<< 762951001 |Has ingredient (attribute)| =

255641001 |Caffeine (substance)|,

732946004 |Has presentation strength denominator

value (attribute)| = *

13

ECL Example ++

( < 763158003 |Medicinal product (product)| :

<< 762951001 |Has ingredient (attribute)| =

255641001 |Caffeine (substance)|,

732946004 |Has presentation strength denominator

value (attribute)| = * )

AND ^ 123456709 |UK Restricted Drugs|

14

SNOMED CT Reference Sets

• Simple Refset (subset, valueset)

• Simple Map• Attribute Value Refset

• Association Refset

• Language Refset

• Complex Map (extra rules eg ICD-10)

15

The Snowstorm Teminology Server

• https://github.com/IHTSDO/snowstorm

• Build initially for SI’s Authoring and Browser Applications

• Scalable storage using Elasticsearch

• Platform agnostic Java implementation

• Open source Apache 2.0 license

However, Snowstorm:

• is not commercially supported by SNOMED International• only supports SNOMED CT, not other terminologies

16

17

18

Using SNOMED CT with FHIR (and Snowstorm)

• Terminology Resources with Operations particular to SNOMED CT

CodeSystem ValueSet ConceptMap

$lookup Implicit valuesets $translate

$validate-code $validate-code

$subsumes $expand

19

CodeSystem - instances & searching

https://temp-snowstorm.ihtsdotools.org/fhir/CodeSystem

.../CodeSystem?version=20190731

.../CodeSystem?publisher:contains=SNOMED

Example:

.../fhir/CodeSystem/sct_11000181102_20191130MODULE SCTID EFFECTIVE DATE

20

CodeSystem - $lookup

https://temp-snowstorm.ihtsdotools.org/fhir/CodeSystem/$lookup?

system=http://snomed.info/sct&code=840539006

.../CodeSystem/$lookup?code=840539006&

version=http://snomed.info/sct/900000000000207008/version/20190731

.../CodeSystem/$lookup?code=322236009&property=normalForm

21

22

CodeSystem - $validate

https://temp-snowstorm.ihtsdotools.org/fhir/CodeSystem/$validate-code?

coding=http://snomed.info/sct|32553006

.../CodeSystem/$validate-code?coding=http://snomed.info/sct|32553006&display=nausea

.../CodeSystem/$validate-code?code=443971000124108

28

ConceptMap - $translate

.../ConceptMap/$translate?code=254153009&

system=http://snomed.info/sct&

source=http://snomed.info/sct?fhir_vs&

target=http://hl7.org/fhir/sid/icd-10&

url=http://snomed.info/sct?fhir_cm=447562003

.../ConceptMap/$translate?code=134811001&

system=http://snomed.info/sct&

source=http://snomed.info/sct?fhir_vs&

target=http://snomed.info/sct?fhir_vs&

url=http://snomed.info/sct?fhir_cm=900000000000527005

ICD-10 Map target for 254153009

|Familial expansile osteolysis

(disorder)|

Historical Association find the "SAME

AS" target for inactivated concept

29

ConceptMap - $translate is dangerous in reverse

.../ConceptMap/$translate?code=Q79.8&

system=http://hl7.org/fhir/sid/icd-10&

source=http://hl7.org/fhir/sid/icd-10&

target=http://snomed.info/sct

Q79.8

Other congenital malformations of

musculoskeletal system

30

Using ECL with Term Filtering in an Application

http://snomed.org/ui

31

SNOMED on FHIR Workgroup

● Created Wellington, NZ Oct 2016 ○ At request of members○ Intended to support FHIR implementation specifically using SCT

● Every Tuesday evening 20:00 UTC● HL7 and SI on equal footing - Rob Hausam co-chair● Two streams of work (week about)

○ Terminology Services■ Michael Lawley (CSIRO), Peter Jordan (HL7 NZ)

○ Terminology Binding■ Jeremy Rogers (NHS Digital), Daniel Karlsson

https://confluence.ihtsdotools.org/display/FHIR/SNOMED+on+FHIR

32

Questions?

33