Professional Documents
Culture Documents
Lab Result Term Normalization
Lab Result Term Normalization
Guides
Domain overview
An overview of the Lab Result element can be found here. Note: These are Lab Result Terms, i.e., the
lab test name, and not the lab test value.
Lab result terms have multiple components concatenated together with delimiters. These components
include:
• Result name
• Order name
• Specimen (<Type>:<Source>)
• Unit
• Reference low
• Reference high
Example term:
Blood:
COMPREHENSIVE
SODIUM Blood, mmol/L 135 145
METABOLIC PANEL
Venous
Guidelines at a glance
1:N Mapping No
Detailed guidelines
General Principles
https://wiki.truveta.com/internal/docs/lab-result-term-normalization 1/22
1/17/24, 7:40 AM Lab Result Term Normalization
1. LOINC is the primary code system used for normalizing lab result terms. If no LOINC is
available, then SNOMED CT may be used.
Lab result terms contain both laboratory concepts (e.g. viral test) as well as clinical, non-lab
observation terms (e.g. vitals). In general, use LOINC Laboratory concepts (Class type = Lab) for
mapping lab terms and LOINC Clinical concepts (Class type = Clinical or Survey) for mapping non-lab
Observation terms. When mapping to SNOMED CT, the guidelines are the same as those used for
Observations.
The Result Name is the primary concept being mapped, but the additional term components like
Order Name, Specimen, and Unit can be helpful in identifying the most specific mapping. For example,
when specimen and units are not present, but accepted reference range allows you to determine the
specimen or property (e.g., mass concentration, substance concentration, etc.), then select the most
specific mapping.
Example (a):
Reason: Units are not provided, but the source term does contain low & high reference ranges. T
4. If information across components conflict, then map that term to NullFlavor Inv (Invalid)
because the information is contradictory, and we are unable to identify the correct mapping.
Example (a):
Health System Term COCAINE(METAB) SCREEN, URINE | URINE DRUG SCREEN | Serum:
Map to:
NullFlavor Invalid
https://wiki.truveta.com/internal/docs/lab-result-term-normalization 2/22
1/17/24, 7:40 AM Lab Result Term Normalization
Reason: The Specimen Type is “Serum” and Result and Order name both contain “Urine”. Map to Nul
5. If not enough information is present in health system term, then man to NullFlavor II
(insufficient information).
Example (a):
Map to:
Reason: There is not enough information to select the correct target term.
6. For tests that are commonly reported as quantitative or qualitative, default to qualitative
(LOINC Scale = Ord) if no units or reference ranges are given.
7. Only map to LOINC panel codes when the result name is clearly a panel.
Panel Codes are typically ONLY used for test orders and NOT for reporting results. Panel codes are in a
PANEL* Class in LOINC and often have the word “panel” in the Component and a dash (“-”) for the
Property. They contain a collection of LOINC codes that are used to report the results for each
individual test. Some health systems have test order names represented as result names as well. These
cases are rare and, when present, are often the same as the Order Name in the source term and
typically do not contain result values. Rather than ignoring these or mapping them to NullFlavor, the
preference is to map to the corresponding LOINC (SNOMED CT) code that represents the panel/order.
Example (a):
Long Common
Map to: Property Timing System Scale Class
Name
CBC W Auto
57021-8 Differential panel - - Pt Bld Qn PANEL.HEM/BC
Blood
Specimen
https://wiki.truveta.com/internal/docs/lab-result-term-normalization 3/22
1/17/24, 7:40 AM Lab Result Term Normalization
Specimen Type is the substance being sampled or tested (e.g., nasopharyngeal swab, serum, urine).
Specimen Source often reports where the sample was taken (e.g., left arm, nose, leg). At Truveta, the
HS term includes both Specimen Type and Source in the Specimen field, separated by a colon. Type is
listed first and source second as below:
(<Type>:<Source>)
For normalization, we consider the Specimen Type and ignore the Specimen Source. Specimen Type is
more consistently applied across health systems in the US due to the release of the 21st Century Cures
Act: Interoperability, Information Blocking, and the ONC Health IT Certification Program Final Rule (The
Cures Act Final Rule: Interoperability-Focused Policies that Empower Patients and Support Providers).
In most cases, the Source and Type do not conflict, however, in the few cases which do conflict, the
term should still be mapped based on the Specimen Type and Source should be ignored. If the
Specimen Type field is empty and Source is populated, still only consider the test name and test order
name for mapping, do not consider Specimen Source.
Example (a):
Reason: Type is "Other" and Source is "Synovial fluid". We ignore synovial fluid, but the HS te
Example (b):
Parainfluenza 2|RESPIRATORY
Health
PANEL
System
PCR|Other/Miscellaneous:Bronchial
Term:
Brushings|||
Map
Long Common Name System Scale Method Class
to:
https://wiki.truveta.com/internal/docs/lab-result-term-normalization 4/22
1/17/24, 7:40 AM Lab Result Term Normalization
Reason: The Specimen Type is "Other/Miscellaneous" and Source is "Bronchial Brushings". Using S
In the source concept, if there is no specification of the specimen in the order name, result name or
specimen component, pick the LOINC code containing XXX (unspecified) specimen, unless otherwise
noted in Specific Cases below (e.g. Chemistry and Hematology).
Example (a):
In this example, the source concept shows no indication of specimen. Note: Cases where method o
XXX may also be mapped to when a code for the provided source specimen is not available in LOINC.
10. Blood
If the source specimen is “blood”, it is important to consider the kind of test performed. Whole blood
specimens are often processed prior to testing and either serum or plasma is used for the analysis.
Therefore, when the source term specimen states “Blood”, the default mapping can be serum/plasma,
unless it is a whole-blood specific test (e.g. complete blood count, CBC). For example, the number
concentration of basophils in blood will map to 26444-0, Basophils [#/volume] in Blood whereas a
qualitative PCR blood test for COVID-19 will map to LOINC 94660-8, SARS-CoV-2 (COVID-19) RNA
[Presence] in Serum or Plasma by NAA with probe detection.
Map to the respiratory-specific specimen otherwise wider to Lower or Upper respiratory > Respiratory
System Specimen > XXX.
https://wiki.truveta.com/internal/docs/lab-result-term-normalization 5/22
1/17/24, 7:40 AM Lab Result Term Normalization
will both yield specimens. You can map Nasopharyngeal swabs, for example, to Nph (nasopharyngeal)
specimen in LOINC
c. Swab
For respiratory panels with "Swab" specimen (no other information), map to Upper Respiratory >
Respiratory System Specimen > XXX
Example (a):
e. Sputum
Map to Sputum if available, otherwise wider to Lower respiratory > Respiratory System Specimen >
XXX
f. Respiratory
If the order or result name indicates a respiratory test, such as a respiratory virus panel (RVP), and no
specimen information is provided, map to Respiratory System Specimen (equivalent) or XXX (Wider)
Example (a):
Health
ADENOVIRUS|RESPIRATORY
System
PANEL BY PCR|:Specimen|||
Term:
Map
Long Common Name Property System Method Class
to:
Example (b):
https://wiki.truveta.com/internal/docs/lab-result-term-normalization 6/22
1/17/24, 7:40 AM Lab Result Term Normalization
Health
RHINOVIRUS/ENTEROVIRUS|RESPIRATORY
System
PATHOGEN PROFILE, PCR|||
Term:
Map
Long Common Name Property System Method
to:
Reason: Map wider to XXX since no Respiratory System Specimen code currently exists
12. Tissue
Map to Tissue if available, otherwise XXX (when source of Tissue is not clear)
Example (a):
Health
RHINOVIRUS/ENTEROVIRUS.XXX.ORD(BEAKER)|RESPIRATORY
System
PATHOGEN PANEL,NAAT|Tissue||
Term:
Map
Long Common Name Property System
to:
Example (b):
ADENOVIRUS
Health
(REF)|RESPIRATORY
System
PATHOGEN
Term:
PANEL,NAAT|Tissue||
https://wiki.truveta.com/internal/docs/lab-result-term-normalization 7/22
1/17/24, 7:40 AM Lab Result Term Normalization
13. Ascites
Map to peritoneal fluid code when available, otherwise map wider to body fluid.
Specific cases
Some terms mention “semi-quant”, “semi-quantitative”, “SQ” or similar. When LOINC codes exist with
the Scale of “SemiQn” (semi-quantitative), use those. Otherwise, map to the qualitative ordinal
(Scale=Ord) code instead.
Respiratory
virus/pathogen panels
Method Probe.amp.tar
(RVP) that are NOT
FilmArray
Example (a):
Health System
CT BY PCR|CT\/NG BY PCR
Term:
https://wiki.truveta.com/internal/docs/lab-result-term-normalization 8/22
1/17/24, 7:40 AM Lab Result Term Normalization
Health System
CT BY PCR|CT\/NG BY PCR
Term:
Instead, map
to:
Health systems sometimes name their primary test result fields generically with names such as “Final
result”. Additionally, final and preliminary results can be mapped to the same normalized test code
since LOINC does not distinguish between preliminary and final statuses. Therefore, when the Result
Name simply states “Result,” or something similar, refer to the other components in the HS term to
assist with mapping, such as Order Name, Specimen Type, Unit.
Concept
Test Name Example Concept Code Name
Code
Here is a list of commonly observed term components across different lab result names. These often
represent additional reported information sent along with the primary test result. Use the table below
for specific mappings.
Code Concept
Test Name Concept Code Name
System Code
https://wiki.truveta.com/internal/docs/lab-result-term-normalization 9/22
1/17/24, 7:40 AM Lab Result Term Normalization
Code Concept
Test Name Concept Code Name
System Code
Recommended follow-up
Recommendations LOINC 62366-0
[Identifier]
Code Concept
Test Name Concept Code Name
System Code
[Interpretation]
Specimen - body site drawn from LOINC 20506-2 Specimen drawn from
Test method - referral lab LOINC 49549-9 Referral lab test method
18. For lab terms that contain “UA” or “urinalysis,” default to urine by test strip/light
microscopy. For terms that contain “UA automated,” default to automated test method, e.g.
automated test strip.
Example (a):
Example (b):
https://wiki.truveta.com/internal/docs/lab-result-term-normalization 11/22
1/17/24, 7:40 AM Lab Result Term Normalization
Example (a):
LEUCINE
Health
URINE|URINALYSIS WITH
System
MICROSCOPIC IF
Term:
INDICATED||/LPF
Below are assumptions made when a HS term has units of “Unknown” and reference ranges are
provided. If reference ranges of 0 and 0, map to Ordinal LOINC code.
Example (a):
Health
Tyrosine
System
Crystals|Urinalysis|Urine|Unknown|0|0
Term:
Map
Long Common Name System Scale Method Class
to:
Example (b):
https://wiki.truveta.com/internal/docs/lab-result-term-normalization 12/22
1/17/24, 7:40 AM Lab Result Term Normalization
Health
Blood,
System
Urine|Urinalysis|Urine|Unknown|0|0
Term:
If reference ranges are FEW/LPF or FEW/HPF or #/LPF or #/HPF (e.g., 0/LPF), map to Naric (number
aeric or number per area) or quantitative LOINC code.
Example (c):
Health
Transitional
System
Epithelial|Urinalysis|Urine|Unknown|FEW/HPF|FEW/HPF
Term:
Map
Long Common Name Property System Scale
to:
Example (d):
Health
Fatty
System
Cast|Urinalysis|Urine|Unknown|0/LPF|0/LPF
Term:
Map
Long Common Name Property System Scale Method
to:
Example (e):
Health
White Blood Cell
System
Casts|Urinalysis|Urine|Unknown|0|2/LPF
Term:
Map
Long Common Name Property System Scale Method
to:
https://wiki.truveta.com/internal/docs/lab-result-term-normalization 13/22
1/17/24, 7:40 AM Lab Result Term Normalization
Health
White Blood Cell
System
Casts|Urinalysis|Urine|Unknown|0|2/LPF
Term:
If method is mentioned in source term, map to corresponding method in LOINC. If method is not
specified in source term, map to methodless code in LOINC. If method is not specified in source term
and there is no methodless option in LOINC, default to “Automated Count.”
If source term lists “POLYS” and specimen is “Blood” or order contains “CBC”, then map to
corresponding “segmented neutrophils” code.
Example (a):
Health
POLYS-AUTO,%|CBC W/DIFF
System
(ABS-%)||% | |
Term:
Segmented neutrophils/100
Automated
32200-8 leukocytes in Blood by NFr Bld Qn
count
Automated count
If specimen is a body fluid (i.e., CSF, Serous fluid, etc.), POLY should be mapped to polymorphonuclear
cells.
Example (a):
Health
POLYS FLUID|SYNOVIAL FLUID,
System
CELL COUNT|Synovial Fld|% |||
Term:
https://wiki.truveta.com/internal/docs/lab-result-term-normalization 14/22
1/17/24, 7:40 AM Lab Result Term Normalization
Health
POLYS FLUID|SYNOVIAL FLUID,
System
CELL COUNT|Synovial Fld|% |||
Term:
If a source term has (POLY) at the end of the test name, ignore it. That indicates a specific clinic, The
Polyclinic, not a measurement of polys.
Example (a):
Concept
Concept Code Name Notes
Code
26. INRs
Concept
Concept Code Name Notes
Code
https://wiki.truveta.com/internal/docs/lab-result-term-normalization 15/22
1/17/24, 7:40 AM Lab Result Term Normalization
Concept
Concept Code Name Notes
Code
INR in Capillary blood Use when result name/order name/ specimen specifies
46418-0
by Coagulation assay capillary blood or fingerstick.
a) For any TEG6S, or where the order includes "Global hemostasis", use the
Thromboelastography.resonance (Resonance TEG) LOINC terms.
WITH LYSIS
Pathologist 69049-
Coagulation specialist review of results
Interpretation-TEG6SL 5
WITHOUT LYSIS
99762-
Angle, Citrated Clot angle.kaolin induced in Blood by Resonance TEG
7
https://wiki.truveta.com/internal/docs/lab-result-term-normalization 16/22
1/17/24, 7:40 AM Lab Result Term Normalization
Pathologist 69049-
Coagulation specialist review of results
Interpretation-TEG6S 5
b) For HS TEG assays that do not specify "Global hemostasis" or TEG6S, e.g., Thrombelastograph TAM
and Thrombelastograph Platelet Mapping, use Thromboelastography LOINC terms.
66760-
TEG Coagulation Index Coagulation index in Blood by Thromboelastography
0
52789-
TEG Reaction Time Clot initiation [Time] in Blood by Thromboelastography
5
66748-
TEG Clot Strength Clot angle in Blood by Thromboelastography
5
c) For HS terms that specify Rapid TEG, these assays contain tissue factor and kaolin, so LOINC
mappings may include both coagulation activators.
Health System
LOINC LOINC LCN
Term
TEG Active Clot 97009- Activated clotting time.kaolin+tissue factor induced of Blood by
Time 5 calculation
d) For HS terms that only specify TEG or Thrombelastography, map to LOINC terms with Method of
Thrombelastography.
References
Brochure from Haemonetics that shows how the 6S assays are called "Global hemostasis" and "Global
hemostasis with lysis": col-copy-000853-us_teg6s_brochure,-d-,pdf.pdf (haemonetics.com)
Their TEG 5000 analyzer assays are not called global.
This article has details about each assay - Assessing TEG6S reliability between devices and across
multiple time points: A prospective thromboelastography validation study | Scientific Reports
(nature.com)
Map CMP, BMP, and lipid panels to serum/plasma. If there is both blood and serum or plasma, map to
serum/plasma.
Example (a):
Health
GLOBULIN|COMPREHENSIVE
System
METABOLIC PANEL|Blood|g/dL
Term:
Example
Map to: Long Common Name Property System Class
Unit
30. eGFR
Map Example
Long Common Name Property System Class
to: Unit
b) If a race or gender is indicated in the source term, still use LOINC 69405-9 (wider) since the
customers will have race & gender information provided separately.
Health System
LOINC Terms Notes
Term
https://wiki.truveta.com/internal/docs/lab-result-term-normalization 18/22
1/17/24, 7:40 AM Lab Result Term Normalization
Health System
LOINC Terms Notes
Term
a. If source term does not include a specific antibody subtype, map to LOINC codes that include "Ab"
without specifying the type of antibody. These represent measurement of the total antibodies present,
meaning the sum of IgA, IgG, and IgM.
Example (a):
Health System
LOINC LOINC LCN
Term
b. If source term includes a specific antibody/antibodies subtype, map to related Ab specific LOINC
code.
https://wiki.truveta.com/internal/docs/lab-result-term-normalization 19/22
1/17/24, 7:40 AM Lab Result Term Normalization
Map to LOINC codes with Scale of “Imp” when possible. Otherwise, map to Presence (Scale=Ord) code,
since result values are likely positive/negative.
Example (a):
Health System
LOINC LOINC LCN
Term
Source terms with “CT” in the Result name, Order name or Unit components are mapped to LOINC
codes for Cycle Threshold # (Qn):
a. When mapping lab results for SARS-CoV-2, prioritize the component (analyte) > system (specimen)
and units > order name
b. For COVID-19 Ab and Ag test, default methodology is IA.
c. For at-home COVID tests, default to respiratory specimen.
Example (a):
SARS-COV-2, NAA
Health
(COVID-19)|AT HOME
System
SARS-COV-
Term:
2,NAAT||||LOINC|
SARS-CoV-2 (COVID-19)
RNA [Presence] in Respiratory
94500-6 Respiratory system PrThr System Probe.amp.tar MICRO
specimen by NAA with Specimen
probe detection
https://wiki.truveta.com/internal/docs/lab-result-term-normalization 20/22
1/17/24, 7:40 AM Lab Result Term Normalization
i. LOINC currently only has an ordinal (presence) code for spike & nucleocapsid-specific IgG testing.
1. For qualitative tests that do not specify an antibody subtype(s) in the test name, we assume it is
an IgG test and map to the ordinal (presence) for the protein-specific IgG code.
2. For qualitative tests that specify more than just the IgG antibody subtype or state “total”, map
wider to the corresponding qualitative SARS-CoV-2 Ab code, e.g. 94762-2, SARS-CoV-2 (COVID-
19) Ab [Presence] in Serum or Plasma by Immunoassay
3. For quantitative tests that do not specify an antibody subtype, map wider to the corresponding
quantitative Ab code: 94769-7, SARS-CoV-2 (COVID-19) Ab [Units/volume] in Serum or Plasma by
Immunoassay
4. For quantitative tests that does specify IgG, map wider to the corresponding quantitative IgG Ab
code: 94505-5, SARS-CoV-2 (COVID-19) IgG Ab [Units/volume] in Serum or Plasma by
Immunoassay (Wider)
5. For Interpretations for both spike & nucleocapsid tests, map wider to 94661-6, SARS-CoV-2
(COVID-19) Ab [Interpretation] in Serum or Plasma
ii. If the result name does not indicate the protein name, even though the Order/template name does,
we will only map to the information indicated in the result name and disregard the protein in the
order/template name.
Example (a):
SARS-COV-2, NAA
Health
(COVID-19)|AT HOME
System
SARS-COV-
Term:
2,NAAT||||LOINC|
SARS-CoV-2 (COVID-19)
RNA [Presence] in Respiratory
94500-6 Respiratory system PrThr System Probe.amp.tar MICRO
specimen by NAA with Specimen
probe detection
e. If both methodology (e.g. PCR, IA) and analyte (Ab, Ag, NAA) are missing from the source term,
default to the more general SNOMED CT code representing the detection of the microorganism.
Example (a):
https://wiki.truveta.com/internal/docs/lab-result-term-normalization 21/22
1/17/24, 7:40 AM Lab Result Term Normalization
_SARS-CoV-2 (COVID-19) Ab
94769-7 [Units/volume] in Serum or Plasma ACnc Ser/Plas IA MICRO
by Immunoassay_
https://wiki.truveta.com/internal/docs/lab-result-term-normalization 22/22