SNOMED Documentation Search


 Other Documents

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

A typical example using subsumption would be an audit within a hospital, reviewing all patients with an infectious disease. In this scenario, the following simple query could be executed to find all the patients whose health record contains a diagnosis that is subsumed by the concept 40733004 |infectious disease|:
SELECT distinct patientID
FROM health_records
WHERE diagnosis = (<< 40733004 |infectious disease|)
If the health records contained the following data:

patientID

date

diagnosis

634711

16th January 2015

71620000|fracture of femur|

634711

25th January 2015

415353009|rotavirus food poisoning|

634711

3rd February 2015

66308002|fracture of humerus|

158775

7th January 2015

40468003|hepatitis A|

889125

7th January 2015

75570004 |viral pneumonia|

456872

15th January 2015

22298006|myocardial infarction|

456872

15th January 2015

195967001|asthma|

Then this query would return the following list of patients:

...

In this approach, a description logic reasoner (e.g. Snorocket, ELK, Fact++) is used to determine whether one concept is subsumed by another.
In most environments, the recommended approach is to either use a precomputed transitive closure table or a description logic reasoner. However, where disk capacity or distribution bandwidth are limiting factors, branch numbering provides an efficient alternative approach. For more information on these approaches, please refer to 7.4 Subtype search scope restriction of  in the SNOMED CT Technical Implementation Guide Error! Reference source not found.. Terminology Services Guide.

Anchor
_Ref406392711
_Ref406392711
Testing Subsumption Between Expressions

...

In this approach, a description logic reasoner (e.g. Snorocket, ELK, Fact++) is used to determine whether one expression is subsumed by another.
Where available, the recommended approach is to use a description logic reasoner to calculate subsumption between expressions. However, comparing normal form expressions provides an alternative approach when a reasoner is not available. For more information on these approaches, please refer to 12 Expression Retrieval and Normal Forms of in the SNOMED CT Technical Implementation Guide Error! Reference source not found.. Terminology Services Guide.

Case Studies

A number of vendor products use the SNOMED CT hierarchy to support subsumption testing in their analytics services, including the Cerner Millennium Terminology (CMT) package (case study 2.8) and Epic's decision support and reporting tools (case study 2.11). Terminology servers that provide the ability to perform subsumption testing include B2i Healthcare's Snow Owl® terminology server (case study 2.5). The UK Terminology Centre's Data Migration Workbench also uses subsumption testing in its query tool, and its case mix and caseload trends analysis tools (case study 1.2).

...

Display Footnotes Macro