<< Click to Display Table of Contents >> Navigation: DQM > Configure & Manage DQM QAPPs > DQM Reason Codes |
The Reason Codes provide a short reference to a longer description of why a qualifier has been added to a result. Applicable Reason Codes are stored in the REASON_CODE column of the DT_RESULT_DQM table when a result record is qualified during DQM Event processing. When the Event is Completed, the Reason Codes are written to the DQM_REASON_CODE column of the DT_RESULT table.
Qualifiers and Reason Codes are assigned to results by DQM based on which DQM Rule is causing the Exception. The RT_DQM_REASON table defines the Reason Codes that are available for assignment in RT_DQM_RULE for each DQM QAPP. REASON_CODE_DESC in RT_DQM_REASON will be added as a footnote for each Reason Code displayed in the Validation Report tab of the DQM Event Report; this field is not displayed in the DQM event screen and is not saved to another table by DQM when a DQM event is completed.
For all DQM Checks, DQM will look to the reason code in RT_DQM_RULE.REASON_CODE and apply this reason code when there is an exception to the DQM Rule.
For DQM version 7.21.2 and later versions, DQM makes use of the RT_DQM_RULE.REASON_CODE_2 and RT_DQM_RULE.REASON_CODE_3 fields for the following checks:
•Field Blank Contamination
•Laboratory Blank Contamination
•Trip Blank Contamination
•Spike Recovery
•Holding Times
The DQM Check for Field Blank Contamination identifies detected concentrations of target analytes in field blanks.
There are 3 parameters in RT_DQM_CHECK_PARAM that DQM uses relating to the field blank sample_type:
•AmbientBlankSampleType
•EquipmentBlankSampleType
•FieldBlankSampleType
DQM will identify which of the field blank sample types created an exception for field blank contamination check as follows:
For the DQM rule BLANK CONTAMINATION < QL:
Populate Reason_Code with the reason code associated with ‘FieldBlankSampleType’ (e.g. FBL, meaning Field Blank Low)
Populate Reason_Code_2 with the reason code associated with ‘EquipmentBlankSampleType’ (e.g., EBL, meaning Equipment Blank Low)
Populate Reason_Code_3 with the reason code associated with ‘AmbientBlankSampleType’ (e.g., ABL, meaning Ambient Blank Low)
For the DQM rule BLANK CONTAMINATION >= QL:
Populate Reason_Code with the reason code associated with ‘FieldBlankSampleType’ (e.g., FBH, meaning Field Blank High)
Populate Reason_Code_2 with the reason code associated with ‘EquipmentBlankSampleType’ (e.g., EBH, meaning Equipment Blank High)
Populate Reason_Code_3 with the reason code associated with ‘AmbientBlankSampleType’ (e.g., ABH, meaning Ambient Blank High)
There are 2 different parameters in RT_DQM_CHECK_PARAM used by DQM for the laboratory blank contamination check that allow users to specify a sample_type:
•LabBlankSampleType
•MethodBlankSampleType
DQM will identify which of the laboratory blank sample types created an exception for laboratory blank contamination check as follows:
For the DQM rule BLANK CONTAMINATION < QL:
Populate Reason_Code with the reason code associated with ‘LabBlankSampleType’ (e.g., LBL, meaning Laboratory Blank Low)
Populate Reason_Code_2 with the reason code associated with ‘MethodBlankSampleType’ (e.g., MBL, meaning Method Blank Low)
For the DQM rule BLANK CONTAMINATION >= QL:
Populate Reason_Code with the reason code associated with ‘LabBlankSampleType’ (e.g., LBH, meaning Laboratory Blank High)
Populate Reason_Code_2 with the reason code associated with ‘MethodBlankSampleType’ (e.g., MBH, meaning Method Blank High)
There are 2 different parameters in RT_DQM_CHECK_PARAM used by DQM for the trip blank contamination check that allow users to specify a sample_type:
•AmbientBlankSampleType
•TripBlankSampleType
DQM will identify which of the trip blank sample types created an exception for trip blank contamination check as follows:
For the DQM rule BLANK CONTAMINATION < QL:
Populate Reason_Code with the reason code associated with ‘AmbientBlankSampleType’ (e.g., ABL, meaning Ambient Blank Low)
Populate Reason_Code_2 with the reason code associated with ‘TripBlankSampleType’ (e.g., TBL, meaning Trip Blank Low)
For the DQM rule BLANK CONTAMINATION >= QL:
Populate Reason_Code with the reason code associated with ‘AmbientBlankSampleType’ (e.g., ABH, meaning Ambient Blank High)
Populate Reason_Code_2 with the reason code associated with ‘TripBlankSampleType’ (e.g., TBH, meaning Trip Blank High)
The DQM Check for Spike Recovery will qualify results if spike sample recoveries fall outside Quality Control (QC) limits.
DQM will identify which of the sample types for the blank spike (e.g., BS, BD) and the matrix spike (e.g., MS, MSD) created an exception for the spike recovery check as follows:
For all the Spike Recovery check rules, RT_DQM_RULE.REASON_CODE will be used for the blank spike and matrix spike sample_types and RT_DQM_RULE.REASON_CODE_2 will be used for the duplicate sample_types (e.g., Blank Spike Duplicate or Matrix Spike Duplicate). Table 1 below shows all rules for the Spike Recovery Check and example Reason Codes that can be used.
Table 1
DQM RULE |
Remark |
Reason_Code |
Reason_Code_2 |
BLANK SPIKE > UCL |
The Blank Spike Recovery exceeds the UCL. |
LCSH (Laboratory Control Sample High) |
LCSDH (Laboratory Control Sample Duplicate High) |
INORGANIC SPIKE > UCL |
The Matrix Spike Recovery for an Inorganic sample exceeds the UCL. |
MSH (Matrix Spike High) |
MSDH (Matrix Spike Duplicate High) |
ORGANIC SPIKE > UCL |
The Matrix Spike Recovery for an Organic sample exceeds the UCL. |
MSHO (Matrix Spike High Organic) |
MSDHO (Matrix Spike Duplicate High Organic) |
LCL > BLANK > LOW_CUTOFF |
The Blank Spike Recovery is less than the LCL but greater than the Lower Cutoff. |
LCSL (Laboratory Control Sample Low) |
LCSDL (Laboratory Control Sample Duplicate Low) |
LCL > INORG > LOW_CUTOFF |
The Matrix Spike Recovery for an Inorganic sample is less than LCL but greater than the Lower Cutoff. |
MSL (Matrix Spike Low) |
MSDL (Matrix Spike Duplicate Low) |
LCL > ORG > LOW_CUTOFF |
The Matrix Spike Recovery for an Organic sample is less than the LCL but greater than the Lower Cutoff. |
MSLO (Matrix Spike Low Organic) |
MSDLO (Matrix Spike Duplicate Low Organic) |
BLANK SPIKE < LOW_CUTOFF |
The Blank Spike Recovery is less than the Lower Cutoff. |
LCSLCO (Laboratory Control Sample Low Cut Off) |
LCSDLCO (Laboratory Control Sample Duplicate Low Cut Off) |
INORGANIC SPIKE < LOW_CUTOFF |
The Matrix Spike Recovery for an Inorganic sample is less than the Lower Cutoff. |
MSLCO (Matrix Spike Low Cut Off) |
MSDLCO (Matrix Spike Duplicate Low Cut Off) |
ORGANIC SPIKE < LOW_CUTOFF |
The Matrix Spike Recovery for an Organic sample is less than the Lower Cutoff. |
MSLCOO (Matrix Spike Low Cut Off Organic) |
MSDLCOO (Matrix Spike Duplicate Low Cut Off Organic) |
BLANK SPIKE > UPPER_CUTOFF |
The Blank Spike Recovery exceeds the Upper Cutoff. |
LCSUCO (Laboratory Control Sample Upper Cut Off) |
LCSDUCO (Laboratory Control Sample Duplicate Upper Cut Off) |
INORGANIC SPIKE > UPPER_CUTOFF |
The Matrix Spike Recovery for an Inorganic sample exceeds the Upper Cutoff. |
MSUCO (Matrix Spike Upper Cut Off) |
MSDUCO (Matrix Spike Duplicate Upper Cut Off) |
ORGANIC SPIKE > UPPER_CUTOFF |
The Matrix Spike Recovery for an Organic sample exceeds the Upper Cutoff. |
MSUCOO (Matrix Spike Upper Cut Off Organic) |
MSDUCOO (Matrix Spike Duplicate Cut Off Organic) |
The DQM Check for Holding Times identifies holding times that fall outside holding time intervals.
DQM will identify which of the holding time intervals was exceeded for a result and create an exception as follows:
RT_DQM_RULE.REASON_CODE will be used for analysis holding time intervals (e.g., collect_analysis_unpreserved, collect_analysis_preserved, preserve_analysis, and prep_analysis), RT_DQM_RULE.REASON_CODE_2 will be used for the sample preparation holding time intervals (e.g. collect_prep, preserve_prep, and leachate_prep), and RT_DQM_RULE.REASON_CODE_3 will be used for the preservation and leachate holding time intervals (e.g., collect_preserve, and collect_leachate). Table 2 below shows all rules for the Holding Times Check and example Reason Codes that can be used. Note that only RT_DQM_RULE.REASON_CODE is used for gross holding time interval exceedances.
Table 2
Rule |
Remark |
Reason_Code |
Reason_Code_2 |
Reason_Code_3 |
GROSS_QUALIFIER_HIT |
The hold time for this sample was grossly exceeded. The reported result may be biased low. |
HTG (Holding Time Gross) |
||
GROSS_QUALIFIER_NON_DETECT |
The hold time for this sample was grossly exceeded. The reporting detection limit may be biased low. |
HTG (Holding Time Gross) |
||
QUALIFIER_HIT |
The hold time for this sample was exceeded. The reported result may be biased low. |
HTA (Holding Time Analysis) |
HTP (Holding Time Prep) |
HTO (Holding Time Other, including Preservation and Leachate Intervals) |
QUALIFIER_NON_DETECT |
The hold time for this sample was exceeded. The reporting detection limit may be biased low. |
HTA (Holding Time Analysis) |
HTP (Holding Time Prep) |
HTO (Holding Time Other, including Preservation and Leachate Intervals) |
Copyright © 2023 EarthSoft, Inc • Modified: 07 Jan 2022