Tooling for SNOMED-CT: Dion McMurtrie
Download
Report
Transcript Tooling for SNOMED-CT: Dion McMurtrie
Implementing terminology requires
supporting tools
Tools required are highly dependant on the
type of implementation
Covered in this presentation
◦ Types of implementation activities
◦ Types of tools required
◦ Description of some available tools
2
Setting the scene…
3
This presentation mentions tools and vendors
as examples
◦ but doesn’t imply how good, bad or
otherwise these tools are
◦ and can’t cover all known tools
Where to find more
◦ Australian Clinical Terminologies User’s
Group
◦ Available Terminology Products and Services
forum page
4
Systems have existing
code sets
Native replacement can
be expensive and time
consuming
Mapping can be used for
interoperability
…however remember
that maintenance of
maps can also be costly
Tooling needed - Mapping
5
Store SNOMED CT / AMT codes in records
Display SNOMED CT / AMT preferred terms
Searching functionality with context based filtering
Custom widgets for screen use
Create and maintain value sets
Load new terminology versions
Retrieve/analyse SNOMED CT / AMT encoded data
Tooling needed
- User interface guidance and widgets
- Process/manipulate release files (RF2)
- Querying/searching
- Reference set authoring
- Mapping
6
Customise language preferences
Add descriptions
Add concepts
Natural language processing
Store/process/render SNOMED CT
expressions
Tooling needed
- Localisation/authoring
- Natural language processing service
- Compare and interpret SNOMED CT
expressions
7
Terminology distribution
Terminology configuration management
Conversion to proprietary formats
Customise language preferences
Query support
Add descriptions
Add concepts
Central real-time access to terminology services
Tooling needed
- Terminology servers/services
- Localisation/authoring
- Browsing
- Compliance/testing
8
9
Browsing
Process/manipulate release files (RF2)
Mapping
Reference set authoring
User interface guidance and widgets
Terminology servers/services
Localisation/authoring
Compare and interpret SNOMED CT expressions
Natural language processing
Compliance/testing
10
Not all possible tools are listed in this
presentation – there are others
Listing of tools in this presentation doesn’t
state how good, bad or otherwise the tools are
Tools are listed in no particular order
Tools won’t necessarily cover all features on
the slide on which they are listed, but will
have some relevant capabilities
You don’t need all of these tools – depends on
what you are doing
11
Hierarchy/taxonomy view
Concept definition and
relationships
Preferred and alternate
terms
Searching – syntactic and
semantic
SNOMED CT expression
handling
Export features
Diagramming
Browse/view reference sets
Example capabilities
Web based
Download and install
…many, many more
◦ Federation Health Browser
◦ Healthbase AMT Explorer
◦ SnoFlake
◦
◦
◦
◦
◦
◦
Snapper/Minnow
IHTSDO Workbench Viewer
SNOyowie
SNOB
CliniClue
Snow Owl
Existing tools
12
Import/transform
SNOMED CT RF2 files
Interpret Australian
Dialect Reference Set
Import and use
reference sets
Subsumption and
transitive closure
Process/export to
proprietary formats
Example capabilities
NCTIS Reference Set
Guide Application
SNOMED CT
Technical
Implementation
Guide
Snofyre
Existing tools
13
Two distinct types of
mapping
◦ local code set to SNOMED
CT / AMT
◦ SNOMED CT / AMT to other
code systems (e.g. ICD)
“Auto” mapping
Workflow management
Version management
Map maintenance
SNOMED CT expression
handling
Capabilities required
Snapper
IHTSDO Workbench
CareCom
HealthTerm
HLI LExScape
Apelon TermWorks
Existing tools
14
Browse/view reference sets
Create new reference sets
based on
◦ Individual concept selection
◦ Queries/searches/expressions
◦ Existing reference sets
(unions, intersections etc)
Maintain reference sets
◦ Update based on changes to
underlying terminology
Manage reference set
versions and history
Example capabilities
IHTSDO Workbench
Snapper
HLI LExScape
CareCom HealthTerm
Ocean Subset Builder
Apelon TDE
Snow Owl
Existing tools
15
Guidance on user
interface
design/layout
Widgets for
integration in
applications
Example capabilities
Microsoft Common
User Interface
CliniThink CLIP
Existing tools
16
Realtime
◦ Basic lookup
◦ Value set retrieval
◦ Searching –
syntactic/semantic
◦ Expression processing
Management
◦
◦
◦
◦
◦
◦
Version management
Conversion/export
Publication/distribution
Localisation/authoring
Reference set authoring
Mapping
Example capabilities
Apelon DTS
HLI Language Engine
CareCom HealthTerm
Mondeca
Conceptual
Snofyre
Ocean Terminology
Server
CTS2
Existing tools
17
Customise language
preferences
(Australian Dialect
Reference Set)
Create descriptions
Create new concepts
Classify
Example capabilities
IHTSDO Workbench
Apelon TDE
HLI LExScape
CareCom
HealthTerm
Mondeca
Snow Owl
Snorocket
Existing tools
18
Render expressions
Compare
expressions
Store and retrieve
expressions
Convert between
forms
Example capabilities
Snofyre
Snorocket
Snapper/Minnow
CliniThink CLIP
Existing tools
19
Process text to
SNOMED CT and/or
AMT
◦ Individual concepts
◦ Expressions
CliniThink CLIP
CSIRO AEHRC
University of Sydney
Render SNOMED CT
expressions to
natural language
Example capabilities
Existing tools
20
Validate release file
◦ Format
◦ Structure
◦ Integrity
Report on
terminology errors
Example capabilities
Developer level
tools under
development at
IHTSDO
Existing tools
21
22
Depends upon what you are doing
Native implementation
◦ Mapping and browsing
◦ Localisation/authoring
◦ Reference set authoring
Advanced native implementations
◦ Expression handling
◦ Natural language processing
◦ Custom widgets
◦ RF2 processing / terminology server
23
Enterprise terminology management
◦ Mapping and reference set authoring and
management
◦ Localisation/authoring
◦ Distribution and configuration management
◦ Load, conversion and export to proprietary
formats
◦ Real-time terminology service
◦ Compliance/testing
24
Local coding system, mapping at boundary
◦ Browsing
◦ Mapping
25