Alternate Identifiers - Identifying LOINC Terms in SNOMED CT
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 in the Identifier File Specification.
Example
100042-1
20250321
1
11010000107
30051010000102
480111010000101
100046-2
20250321
1
11010000107
30051010000102
480121010000107
100057-9
20250321
1
11010000107
30051010000102
480131010000105
100058-7
20250321
1
11010000107
30051010000102
480141010000102
100059-5
20250321
1
11010000107
30051010000102
480151010000100
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.
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.
Last updated