Search



Page tree

  

More than an Equivalent Map

When a concept in one system can be considered equivalent to some other code in another code system, we can express that in a mapping between those two code systems. However, in the case of the SNOMED LOINC Extension we are not saying that two separate codes can be considered equivalent, we are instead stating that the SNOMED CT concept is exactly the same entity as the LOINC Term that it is expressing.  The SNOMED CT concept is an alternative representation of the LOINC Term, and can be considered to have two identifiers - a SNOMED CT SCTID and a LOINC code - which could theoretically be used interchangeably; software challenges notwithstanding.

The LOINC identifier in this case is called an Alternate Identifier in the SNOMED CT LOINC Extension. This is an RF2 file that specifies the LOINC identifier for each LOINC Term that has been expressed in a SNOMED CT format, along with the SCTID which has been assigned.   The two identifiers are considered to be of equal standing and are displayed, for example, with equal prominence in the SNOMED CT Browser.

Note that the link between the entity expressed as LOINC and expressed in a SNOMED CT format remains true even if a LOINC Term should be deprecated.

Representation in RF2

The Alternate Identifier is populated in the LOINC Extension and will be named something like Snapshot/Terminology/sct2_Identifier_Snapshot_INT_20250321.txt

The layout of the file is described in the RF2 Specification here: 4.2.4 Identifier File Specification

Example

alternateIdentifiereffectiveTimeactivemoduleIdidentifierSchemeIdreferencedComponentId
100042-12025032111101000010730051010000102480111010000101
100046-22025032111101000010730051010000102480121010000107
100057-92025032111101000010730051010000102480131010000105
100058-72025032111101000010730051010000102480141010000102
100059-52025032111101000010730051010000102480151010000100


SNOMED Identifiers for LOINC concepts

SNOMED CT identifiers are not random numbers, they follow a number of rules in their format and a well trained eye can determine a lot of information about them.   This topic is discussed fully in the RF2 Release Specification :  6 SNOMED CT Identifiers

If we consider the identifier for the LOINC Extension module -  11010000107, we can split that up into 4 parts:   1 | 1010000 | 10 | 7 which take the following meanings reading from right to left:

  • The number 7 here is the Verhoeff checksum digit, which will alert systems to any simple mistakes in manual entry or spreadsheet mangling of SCTIDs
  • The partition identifier identifier 10 tells us firstly that the next 7 numbers will indicate a namespace identifier and secondly that this SCTID was created to be applied to a concept, rather than a description or relationship
  • 1010000 is the Namespace given to the LOINC Extension. Every SNOMED component created for the LOINC project which is assigned an SCTID will contain this namespace sequence. That is bound to that component for its lifetime, so even if a concept should subsequently be promoted up to the International Edition (through some agreement between Regenstrief and SNOMED International), that identifier would remain unchanged, and its origin in the LOINC Extension would remain clear.
  • The most lefthand set of numbers after the namespace represent a sequence number.   In this case the first concept created for the SNOMED LOINC Extension was the module concept itself - this is extremely satisfying to those of us who care about such attention to detail.




Feedback
  • No labels