Terminology Service Requirements
Terminology service providers should refer to the following sections of this guide for statements of requirements that their services should meet when accessing SNOMED CT:
- 2.3.1 Terminology Service Users
- Outlines user requirements for high-performance services that provide appropriate access to SNOMED CT.
- 2.3.2 Healthcare Application Providers
- Outlines requirements from the perspective of healthcare applications that consume terminology services.
- 3 Terminology Service Use Cases
- Provides examples of practical use cases involving access to SNOMED CT that an application may need to complete. For each of these use cases, it identifies one or more of the required terminology services that can be used to complete the required activity.
- 4 Terminology Service Types
- Describes specific terminology services or functions that are required to enable effective use of SNOMED CT.
Support for Different Terminologies and Interfaces
Clinical systems can be effectively implemented using a service oriented architecture, in which the terminology services are designed as an independent software component, accessible via an API (Application Programming Interface) gateway. This enables the other system components to access the key services without being affected by changes to the way these services are implemented.
When designing terminology services for SNOMED CT, it is important to utilize the sophisticated design features of the terminology, as this will support its effective use. When designing terminology services to support a range of different terminologies, it is important to consider the commonality between these terminologies. Table 2.3.3-1 summarizes some of the advantages and disadvantages of designing terminology services that only work with SNOMED CT, compared with designing services that can also enable access to terminologies or code systems. It also identifies advantages and disadvantages of supporting one or more interfaces through which applications can access SNOMED CT and/or other terminologies.
Options | Notes | |
Terminologies Supported | SNOMED CT only | A terminology service provider may develop and deliver services that are specific to SNOMED CT.
|
SNOMED CT and other code systems | A terminology service provider may develop and deliver services that support access to SNOMED CT and other terminologies, code systems, or classifications.
| |
Terminology Service Interfaces Supported | Proprietary interface | A terminology service provider may specify their own interface through which client applications access SNOMED CT and/or other terminologies.
|
SNOMED CT specific interface | A terminology service provider may support an interface that is specifically designed to work with SNOMED CT. For example, SNOMED International's own terminology server Snowstorm provides an interface that is specifically designed to work with SNOMED CT.
| |
A general-purpose terminology service interface | A terminology service provider may support a general-purpose interface that can be used to access a wide range of different terminologies, code systems, and classifications. For example, the FHIR Terminology Service (part of the HL7® FHIR® Specification1) defines a general-purpose terminology interface applicable to a wide range of healthcare terminologies and code systems.
| |
Multiple terminology service interfaces | A terminology service provider may support several terminology service interfaces. For example, SNOMED International's Snowstorm server supports both the Snowstorm REST API and the FHIR Terminology Services API.
|
Footnotes
Feedback