Skip to main content
Version: 3.0.0

Inhibition - Serum Quantitative Rule (PICQUANT_SERUM)

Version: v3.0.0 Status: Normative (text), Illustrative (diagrams only) Scope: IC inhibition evaluation for quantitative patient samples with Serum specimen type Domain: RULES-INHSERUMQUANT Precedence: Part of IC Inhibition rule family (related to PICQUANT)


Statement

The system shall evaluate Internal Control (IC) inhibition for serum quantitative samples by assessing IC CT values against thresholds and evaluating non-IC observation quantification levels.

The PICQUANT_SERUM rule implements a decision tree that passes samples with normal IC CT values (<=35) immediately. For elevated IC CT, the rule checks whether any non-IC observation has sufficient quantification (above LoD and above 10,000 copies/mL) to compensate. Samples failing both checks receive an error flag.


Quick Reference

IDCore BehaviorPriorityStatus
REQ-RULES-INHSERUMQUANT-001Evaluate IC inhibition for serum quantitative samplesHIGHDraft

Key Integration Points: Analytics Rules Engine, Well Observations (IC CT, target quantities), Specimen Type, LoD Configuration

Rule Summary

PropertyValue
NamePICQUANT_SERUM
Also Known AsInhibition (quant) serum
TriggersSerum specimen type + quantitative sample
OutputPass (no error) or Error flag
Flow Referencemedia/image158.png

Rule Flowchart (Illustrative)

This diagram illustrates the decision logic for IC inhibition evaluation. Threshold values (35, LoD, 10,000) are configurable.


Definitions

TermDefinition
CTCycle Threshold - the PCR cycle number at which fluorescence exceeds the detection threshold
ICInternal Control - a control target used to validate PCR amplification occurred correctly
LoDLimit of Detection - the lowest concentration that can be reliably detected (configured per mix/target)
PICQUANT_SERUMRule identifier for IC Inhibition Serum Quantification check
QuantificationNumerical value representing target concentration (copies/mL) from PCR analysis
SerumBlood serum specimen type
Non-IC ObservationAny observation in the well that is not an Internal Control target

Assumptions

  • The rule is executed within the analytics rules engine framework
  • Well observations include both IC and non-IC target data with CT values and quantification
  • Specimen type information is available for each sample
  • LoD threshold is configured and accessible at rule execution time
  • The rule applies only to quantitative patient samples (not qualitative)

Requirements

IC Inhibition Evaluation (REQ-RULES-INHSERUMQUANT-001)

FR-INHSERUMQUANT-001: Evaluate IC Inhibition for Serum Quantitative Samples

The system shall execute the PICQUANT_SERUM rule to evaluate IC inhibition for serum quantitative samples based on IC CT threshold and non-IC observation quantification levels, passing samples with normal IC CT or high quantification and flagging samples with elevated IC CT and insufficient quantification.

Inputs/Outputs

DirectionDataSource/Target
InputIC CT valueWell observation data
InputNon-IC observation quantitiesWell observation data
InputSpecimen typeSample metadata
InputLoD thresholdKit configuration
OutputPass/Error statusRule result
OutputError code (if error)Well record

Acceptance Criteria

Specimen Type Filtering:

  • Given a non-Serum specimen type, when the PICQUANT_SERUM rule is evaluated, then the rule shall skip execution (not applicable)
  • The system shall apply rule execution only to Serum specimen types

Normal IC CT Path (Pass):

  • Given a serum quantitative sample with IC CT <= 35, when the PICQUANT_SERUM rule is executed, then the rule shall end without error
  • Given a serum quantitative sample with IC CT exactly equal to 35, when the PICQUANT_SERUM rule is executed, then the rule shall end without error (boundary condition: <= 35)
  • The system shall use an IC CT threshold value of 35, where CT values at or below this threshold shall pass immediately

Elevated IC CT with High Quantification (Pass):

  • Given a serum quantitative sample with IC CT > 35 AND at least one non-IC observation with Quantity > LoD AND at least one non-IC observation with Quantity > 10,000, when the PICQUANT_SERUM rule is executed, then the rule shall end without error
  • The system shall use a high quantification threshold of 10,000, where values above this threshold shall compensate for elevated IC CT

Elevated IC CT with Insufficient Quantification (Error):

  • Given a serum quantitative sample with IC CT > 35 AND no non-IC observation with Quantity > LoD, when the PICQUANT_SERUM rule is executed, then the rule shall set an error
  • Given a serum quantitative sample with IC CT > 35 AND at least one non-IC observation with Quantity > LoD AND no non-IC observation with Quantity > 10,000, when the PICQUANT_SERUM rule is executed, then the rule shall set an error
  • Given a serum quantitative sample with IC CT > 35 and non-IC observation with Quantity exactly equal to 10,000, when the PICQUANT_SERUM rule is executed, then the rule shall set an error (boundary condition: > 10,000 not met)

Threshold Configuration:

  • The system shall use the LoD (Limit of Detection) configured per mix/target as the minimum detectable quantity threshold
  • The system shall evaluate quantification checks against "at least one" non-IC observation meeting the threshold

Error Handling

  • No IC observation in well: skip rule evaluation
  • IC CT value is null or invalid: skip rule evaluation
  • No non-IC observations in well: skip rule evaluation
  • LoD configuration unavailable: log warning and use default LoD

Trace: Source: 3.0.0-Inhibition - Serum Quantitative (Rows 1-3), Objective, Flow Chart (image158.png) | Jira: BT-674 (Epic: Rules - on hold) | Tests: See scenarios | Related: PICQUANT (general IC inhibition quantification rule)


Configuration Options

OptionDefaultDescriptionAffects
ic_ct_threshold35CT value above which IC is considered potentially inhibitedREQ-RULES-INHSERUMQUANT-001
high_quant_threshold10,000Quantification level that compensates for elevated IC CTREQ-RULES-INHSERUMQUANT-001
lod(per mix/target)Limit of Detection - minimum detectable quantityREQ-RULES-INHSERUMQUANT-001

Open Questions

IDQuestionSourceOwnerDate Raised
OQ-01What specific error codes should be used for IC inhibition conditions? Source does not specify - may follow ICQUANT_* pattern or use serum-specific codesSource gapTBD2026-01-22
OQ-02Should repeat/first-run logic from PICQUANT be inherited by PICQUANT_SERUM? Source does not include this differentiationSource gapTBD2026-01-22

Notes

  • Rule ID: PICQUANT_SERUM
  • Flow diagram reference: media/image158.png
  • This rule is a specimen-type-specific variant of the general PICQUANT rule
  • Both rules share the same threshold values (IC CT 35, LoD check, 10,000 check)
  • PICQUANT_SERUM uses the same ICQUANT_* error code pattern as PICQUANT (ICQUANT_INHN, ICQUANT_INHP, etc.)
  • Repeat/first-run differentiation logic is NOT included in PICQUANT_SERUM (only present if explicitly specified in source rule)
  • LoD (Limit of Detection) values are configured per assay in the config sheet

Implementation (Illustrative)

ComponentLocation
PicquantSerumRuleAnalyzer/Rules/PicquantSerumRule.php

Traceability Matrix

RequirementTitleVerificationImplementationTest CasesStatus
REQ-RULES-INHSERUMQUANT-001Evaluate IC Inhibition for Serum Quantitative SamplesTestPicquantSerumRuleSee scenariosDraft

Acceptance Tests

Test: REQ-RULES-INHSERUMQUANT-001

Back to requirement

Test: Skip for non-serum specimen

Given: A well with non-Serum specimen type (e.g., Plasma)
And: IC CT value is 38
And: Target A quantification is 500
When: The PICQUANT_SERUM rule is evaluated
Then: The rule shall be skipped (not applicable to non-serum)

Test: Pass when IC CT is normal

Given: A serum quantitative sample
And: IC CT value is 30
And: Target A quantification is 500
When: The PICQUANT_SERUM rule is executed
Then: The rule shall end without error

Test: Boundary - IC CT exactly at threshold (pass)

Given: A serum quantitative sample
And: IC CT value is exactly 35
And: Target A quantification is 500
When: The PICQUANT_SERUM rule is executed
Then: The rule shall end without error

Test: Pass when IC CT elevated but high quantification

Given: A serum quantitative sample
And: IC CT value is 38
And: Target A quantification is 15,000
When: The PICQUANT_SERUM rule is executed
Then: The rule shall end without error

Test: Error when moderate quantification with elevated IC

Given: A serum quantitative sample
And: IC CT value is 37
And: Target A quantification is 5,000 (above LoD but below 10,000)
When: The PICQUANT_SERUM rule is executed
Then: The rule shall set an error

Test: Error when quantification below LoD with elevated IC

Given: A serum quantitative sample
And: IC CT value is 40
And: Target A quantification is 0 (below LoD)
When: The PICQUANT_SERUM rule is executed
Then: The rule shall set an error

Test: Boundary - Quantification exactly at 10,000 (error)

Given: A serum quantitative sample
And: IC CT value is 36
And: Target A quantification is exactly 10,000
When: The PICQUANT_SERUM rule is executed
Then: The rule shall set an error (quant NOT > 10,000)

Design DocumentRelevant Sections
SDD AlgorithmsIC Inhibition Rules
PICQUANT RuleGeneral IC inhibition quantification (parent variant)

UI Notes (Illustrative)

No UI elements are defined for this analytics rule. Rule execution is backend processing. If a UI displays rule results or allows threshold configuration, those specifications would be documented here.


Appendix: Process Artifacts

Completion Checklist

  • All requirements are capability-level (describe behavior, not UI)
  • Requirement variants consolidated (no requirement explosion) - N/A: single requirement
  • UI details are fully demoted to Illustrative section
  • Configuration options are not encoded as requirements
  • Acceptance criteria describe behavior, not UI mechanics
  • Every requirement has acceptance criteria and source traceability
  • Error handling addressed for I/O, validation, and external system requirements
  • Open questions documented with owners assigned
  • Consolidations documented in Reviewer Notes with reversibility info
  • Module can survive a full UI redesign unchanged
  • Refinements do not introduce new capabilities
  • Traceability matrix is complete

Reviewer Notes

No Consolidation Required

The source document contains a single requirement (REQ-RULES-INHSERUMQUANT-001) that comprehensively defines the PICQUANT_SERUM rule behavior. No consolidation was performed.

Original ItemSource ReferenceDisposition
REQ-RULES-INHSERUMQUANT-0013.0.0-Inhibition - Serum Quantitative (Rows 1-3)Preserved as REQ-RULES-INHSERUMQUANT-001

Enhancements Made:

EnhancementRationale
Added AC for specimen type skipExplicit behavior from SDD decision table
Added AC for boundary CT = 35Explicit edge case from SDD test scenarios
Added AC for boundary quant = 10,000Explicit edge case from SDD test scenarios
Added Error Handling sectionSkip conditions from SDD section 6.1
Added Open QuestionsUnresolved gaps identified in source and SDD

Source Files:

  • Restructured: output/pilot/rules/rule-inhibition-serum-quantitative/rule-inhibition-serum-quantitative-restructured.md
  • SDD: output/pilot/rules/rule-inhibition-serum-quantitative/sdd/rule-inhibition-serum-quantitative-design.md

Reversibility: Source requirements preserved 1:1. Original acceptance criteria mapping:

  • AC-01 through AC-04: Core decision paths
  • AC-05: Specimen type filtering
  • AC-06, AC-07: Boundary conditions
  • AC-08 through AC-12: Threshold and configuration behavior