• Describes requirements for terminology services to support access to different versioned views of data in a selected SNOMED CT edition.



  • All SNOMED CT release packages must include a set of files for a   or . A full release includes the complete history of the content of that edition or extension. This allows a terminology server to enable access to of the content of this edition or extension as it was at any point between its first release and the current release. However, the extent to which a terminology service supports access to different versioned views may vary.
  • Terminology service providers must ensure that their services optimize the performance of access to the current of a selected edition or extension. They should also provide services that enable access to earlier snapshot views and to support the analysis of data entered using earlier versions of the same edition or extension and terminology change management when updating to a newer version.

  • Healthcare application providers must ensure that their applications can use terminology services that provide access to the of SNOMED CT required by their users. Services that support access to the snapshot view of the versioned edition currently in use should be selected by default and should be optimized. Services that enable access to a new version of the same edition should also be accessible to meet user requirements for managing updates to a newer versioned edition. Access to earlier versions of the same edition should also be accessible to meet requirements for analysis of existing data recorded using terminology content that has subsequently been inactivated.

  • Terminology service users must procure applications and terminology services that optimize access to the snapshot view of a selected that they are currently using. They must also ensure that the applications and terminology services that they procure meet their requirements for managing updates to a newer versioned edition. They should also ensure that the application and terminology services can meet their requirement for analysis of previously entered data recorded using terminology content that has subsequently been inactivated.

Types of Versioned Views

There are three types of versioned views:

 

 

 

Terminology Service Versioned View Options

 identifies options for the snapshot views that a  may support and  identifies the types of delta views that may be supported.


Snapshot views that may be supported by terminology servers



View

Description

Single snapshot view of an edition

Some terminology services may only support access to a single snapshot view of a specified at a one preset point in time.

  • The specified time in this case is the current version in use by the client application. Individual service requests cannot specify a different version.
  • When a decision is made to update to a newer version the server would be reconfigured to change the specified versioned view.

In most cases, a terminology service that supports a single snapshot view of a specified edition only needs to import the relevant files for that edition.

A single snapshot view of an edition:

  • Meets requirements for current data entry and display.
    • This includes the display of data entered using earlier versions of the selected edition. Even if a concepts is now inactive, it will still have at least one active description.
  • Does not meet requirements for change management when assessing and updating to a more recent version of the terminology.
  • Does not meet the requirements for analysis of retrospective data that may have been recorded and previously analysed when an earlier version of the terminology was in use.
  • Does not meet requirements for access to terminology data in that are not part of the specified SNOMED CT edition.
Multiple snapshot views of an edition

Some terminology services may support access to snapshot views of a specified for a limited number of specified points in time.

  • The specified times in this case would typically include the current version in use by the client application and the version in use prior to the most recent update. Individual service requests can specify any of the supported versions.
  • When a decision is made to update to a newer version the server would be reconfigured to add the new versioned view to the set of supported views.

A terminology service that supports multiple versioned views of a specified edition can do this in one of two ways:

  • Importing the for each version of the edition that needs to be accessed; or
  • Importing the for the most recent version of the edition and then optimizing access to the required .

Access to multiple snapshot views of an edition:

  • Meets requirements for current data entry and display.
    • This includes the display of data entered using earlier versions of the selected edition. Even if a concept if now inactive, it will still have at least one active description.
  • Meets requirements for change management when assessing and updating to a more recent version of the terminology.
  • Partially meets requirements for analysis of retrospective data that may have been recorded and previously analysed when an earlier version of the terminology was in use.
    • This is limited to data that was originally recorded using one of the accessible versioned views.
  • Does not meet requirements for access to terminology data in that are not part of the specified SNOMED CT edition.


All snapshot views of an edition

Some terminology services may support access to snapshot views of a specified at any specified specified point in time.

  • The required version is specified by the client application as part of each terminology service call.

A terminology service that supports all snapshot views of a specified edition can do this in one of three ways:

  • Importing the for all versions of the edition; or
  • Importing the for the most recent version of the edition and then optimizing access to all ; or
  • Importing the for the most recent version of the edition to enable access to all and specifically optimizing access to the current snapshot view and any other versioned that is likely to be frequently accessed.

A terminology service that supports all snapshot views of a specified edition needs to import the files for that edition.

Access to all snapshot views of an edition:

  • Meets requirements for data entry and display.
  • Meets requirements for change management when assessing and updating to a more recent version of the terminology.
    • Full change management functionality requires services that support comparisons of a component between versions.
  • Meets requirements for analysis of retrospective data that may have been recorded and previously analysed when an earlier version of the terminology was in use.
  • Does not meet requirements for access to terminology data in that are not part of the specified SNOMED CT edition.

All snapshot views of a range of different editions

Some terminology services may support access to snapshot views of a range of different at any specified specified point in time.

  • The required edition and version is specified by the client application as part of each terminology service call.

A terminology service that supports a range of snapshot views of a specified edition needs to import the files for all the modules required by one or more of the supported editions.

Access to all snapshot views of a range of different editions:

  • Meets requirements for data entry and display.
  • Meets requirements for change management when assessing and updating to a more recent version of the terminology.
    • Full change management functionality requires services that support comparisons of a component between versions.
  • Meets requirements for analysis of retrospective data that may have been recorded and previously analysed when an earlier version of the terminology was in use.
  • Meets requirements for access to terminology data in that are part of any of the supported SNOMED CT editions.


Delta views that may be supported by terminology servers


ViewDescription
Single delta view of changes between current version and previous version of an edition

Some terminology services may only support a single delta view of changes between current version and previous version of an edition.

This is useful for reviewing the most recent changes to the terminology. However, a complete review of the impact of those changes also requires access the snapshot view of the previous release, as this is the baseline for the changes shown in the delta. (see 4.9 Identify Changes to the Terminology).

Multiple delta views of changes between a selected version and the preceding version of the same edition

Multiple delta views of changes between a specified version and the preceding version of the same edition.

This is useful for reviewing the changes between earlier releases. It provides an opportunity to retrospectively remedy issues arising from change. However, complete review of the impact of those changes also requires access the snapshot view of the release prior to each delta view, as this is the baseline for the changes shown in the delta. (see 4.9 Identify Changes to the Terminology).

Configurable delta views of changes to an edition

Configurable delta views of changes to an edition between any two specified points provide a flexible solution that can identify a sequence of changes occurring to one or more components.

Fully configurable delta views require access to data for a full release of the edition. This also provides the authoritative source for the starting point for all the changes shown in the delta.

Configurable delta views of a range of available editionsConfigurable delta views of changes to one of a number of editions between any two specified points in time provide additional value in cases where more than one edition is in use.


Creating and Updating Versioned Views

Creating and Updating Full Views

To enable terminology services to access a  of a , a server must be able to import a  of that edition into an appropriate datastore.

To enable access to a more recent full view of a SNOMED CT edition, a server may:

Creating and Updating Snapshot Views

To provide access to the current  of a , a server may:

To provide access to more recent snapshot views of a SNOMED CT edition, a server may:

Creating and Updating Delta Views

To provide access to the  for the current version of a , a server may:

To provide access to other delta views of a SNOMED CT edition, a server may:





  1. For more information about version access requirements to support version update see 3.7 Terminology Change Management.
  2. Organizations responsible for and are only required to distribute a of their content. Therefore,  that only support access to a specified set of snapshot views may need to enable importing of those snapshots from a . However, in practice most organizations also distribute a so this requirement may only occur in exceptional circumstances.
  3. The snapshot release files for the 2020-01-31 International Edition requires 1.25 Gb of storage while the full release files requires just under 2 Gb of storage. Therefore, services that provide access to two or more separate snapshot views are likely to require more storage than services that use the full release to provide access to a complete range of snapshot views. However, storing and indexing the data for individual snapshots is likely to deliver significant performance advantages as it avoids the need to generate the snapshot in response to each service request.
  4. It is theoretically possible for a terminology service to support any number of different SNOMED CT editions. However, as a large number of organizations are licensed to create SNOMED CT extensions, it is unlikely that a single instance of any terminology service would be required to provide access to every SNOMED CT edition.