Additions to the SNOMED URI Standard

Additions to the SNOMED URI Standard

 

Harold Solbrig has requested some additions to the SNOMED URI Standard. We have discussed these within the SNOMED Languages Project Group, but would like to socialize these within the Modelling Advisory Group before moving forward with these changes.

 

The proposal is to support the following:

 

For more details, please refer to the discussion at https://snomed.atlassian.net/wiki/display/SLPG/URI%27s+for+SNOMED+CT+Languages.

Questions and Answers

QUESTION 1 - How do you represent expressions that do not have SCT identifiers?

Here are some possible examples:
http://snomed.info/scg/404684003:47429007=267038008
http://snomed.info/ecl/%3C404684003:%3C%3C47429007=%3C%3C267038008 (where %3C is "<")

QUESTION 2 - Is the versioning system for SCG documented? What triggers transitions from minor to major versions ?

The revised version of Compositional Grammar defines itself as version 2.0, and 2 minor corrections in the text moved it on to 2.02
The Expression Constraint Language is documented as v1.0, and we were planning to publish some functional additions to this as v1.1.
As far as I know, we don't have any formal rules as to what triggers transitions between minor and major versions - however this is an area that would probably benefit from more rigour.
I would suggest that we should probably be following the semver industry standard (semver.org) - although we haven't been doing so to date. To summarize semver:

Given a version number MAJOR.MINOR.PATCH, increment the:

MAJOR version when you make incompatible API changes,
MINOR version when you add functionality in a backwards-compatible manner, and
PATCH version when you make backwards-compatible bug fixes.
Additional labels for pre-release and build metadata are available as extensions to the MAJOR.MINOR.PATCH format.

 

Status

REVIEW

Relevant Documents

  File Modified
No files shared here yet.

Copyright © 2025, SNOMED International