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

There are three types of versioned views:

- The current snapshot view is most important versioned view. It will be in constant use during day to day use of the terminology.
- When updating to a new version, access to the previous earlier snapshot view is required to determine the type of change made to each
and
(see 4.9 Identify Changes to the Terminology). - When reviewing, analyzing or reporting data collected while using earlier versions, access to snapshot views of the terminology at the time of data collection may assist interpretation of any unexpected variations.


- The ability to access the current full view may be useful for an organization that does not apply every update of the edition that they use. For example, if they receive data from another organization that includes content that is not in the snapshot view they are using.
- In exceptional circumstances, access to earlier versions of the full view may also be useful for detailed forensic review of data and resolution of anomalies.
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 | |
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 | |
All snapshot views of an edition | |
| 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: - Meequirements 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 |
View | Description |
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 pointrovide 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 editions | Configurable 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 t 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:
- Import the latest full release as a replacement for the previous full release data; or
- Import the latest
and append this data to the previous full release data.
Creating and Updating Snapshot Views
To provide access to the current
of a
, a server may:
- Import the current
for that edition; - Selectively import data from the current
for that edition, including only the most recent versions of each component or
up to and including a specified snapshot time; or - Enable access to the
of that edition to be filtered to include only the most recent version of each component prior to a specified snapshot time;
To provide access to more recent snapshot views of a SNOMED CT edition, a server may:
- Use any of the above methods for providing access to a snapshot view for a different date, either in addition to or as a replacement for a previously imported snapshot view; or
- Import the latest
and use this to update the previous snapshot view by appending new components and replacing existing components with updated versions.
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:
- Use any of the above methods to create delta views between other release dates. In all cases the effectiveTime must be after one release date and on or before the next release date;
- Import the
and provide delta views by selectively filtering data to ensure the effectiveTime is greater than a specified start date and less than or equal to a specified end date. - This method can be used to generate configurable
between specified dates that may not be directly related to adjacent release dates. In this type of delta view, there may be more than one version of a component with the specified date range. In this case, it may be useful to consider two possible delta views. One including only the most recent change to each component in the specified period and ncluding all changes during that period.
- For more information about version access requirements to support version update see 3.7 Terminology Change Management.
- 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. - 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.
- 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.
|