09.04.2013 Views

SNOMED CT® Release Format 1 (RF1) Guide - ihtsdo

SNOMED CT® Release Format 1 (RF1) Guide - ihtsdo

SNOMED CT® Release Format 1 (RF1) Guide - ihtsdo

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

4.5.5.2.4. Using the transitive closure table to check subsumption<br />

The following SQL query illustrates a simple way to use the transitive closure table for testing subsumption.<br />

In practice , this type of clause would be included in a more complex query allowing many candidates and<br />

predicates to be tested as a condition of retrieval in a single query.<br />

Table 261: Sample SQL for Applying a Transitive Closure Table<br />

SELECT * FROM TransitiveClosure AS tc<br />

WHERE [tc].[Supertype]= [predicate - concept].[conceptId]<br />

AND [tc].[SubtypeId]=[candidate - concept].[conceptId]<br />

Unless storage capacity is a significant constraint, a pre-computed transitive closure table appears to<br />

out-perform other options and is robust, flexible and easy to implement.<br />

4.6. Supporting Selective Data Retrieval<br />

This section addresses the types of terminology service that are required to enable effective use of the<br />

<strong>SNOMED</strong> CT hierarchies and definitions when retrieving data.<br />

Please refer to Supporting Selective Data Retrieval in the revised Terminology services <strong>Guide</strong> for <strong>Release</strong><br />

<strong>Format</strong> 2.<br />

4.7. Terminology Server Software<br />

This section outlines the possible characteristics of software that provides Terminology services through a<br />

programmable interface. Such software represents an approach to development that may enable more rapid<br />

implementation of <strong>SNOMED</strong> CT.<br />

This guide does not specify a particular Application Programming Interface (API) for accessing <strong>SNOMED</strong> CT<br />

services. Instead it sets out the general principles and options for delivery and use of a terminology server.<br />

4.7.1. Terminology server functionality<br />

A terminology server should be able to deliver all the essential Terminology services identified in the<br />

Terminology Services <strong>Guide</strong> (<strong>RF1</strong>). It should also provide the recommended Terminology services and should<br />

achieve a performance that meets the more general requirements for the functionality of <strong>SNOMED</strong> CT enabled<br />

applications.<br />

Terminology server may provide two types of service:<br />

• Reference Services (see Figure 54):<br />

Terminology services <strong>Guide</strong> (<strong>RF1</strong>) | 347<br />

• Services that do not include a user interface;<br />

• The client application may use reference services to undertake many different functions;<br />

• For some of these functions the client application will populate an appropriate user interface component.<br />

© 2002-2012 International Health Terminology Standards Development Organisation CVR #: 30363434

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!