Skip to main content
Version: 3.0.1

SDD Glossary

Date: 2026-01-18 Purpose: Consolidated terminology with variant tracking

Summary

MetricCount
Unique terms127
Terms with variants18
Undefined terms12

Terminology Inconsistencies

Canonical TermAppears AsFilesAction Needed
PCR.AIpcr.ai, Pcr.ai, PCRI.AI, PCR.AI Systemarch, algo, config, security, refsStandardize to "PCR.AI"
Run Filerunfile, Runfile, run file, Run file, Run Filealgo, configStandardize to "run file"
WestgardWestgard, westgard, WGalgo, configStandardize to "Westgard"
CT (Cycle Threshold)CT, Ct, ctalgo, configStandardize to "CT"
Sample Typesample type, specimen type, Specimen TypeconfigClarify distinction or merge
LIMSLIMS, Lims, limsconfig, algoStandardize to "LIMS"
Internal ControlIC, Internal Control, internal controlalgo, configDefine abbreviation consistently
Standard DeviationSD, standard deviationalgo, configStandardize to "SD"
Positive ControlPC, positive control, Positive Controlconfig, algoStandardize
Negative ControlNC, negative control, Negative Controlconfig, algoStandardize
Multi-Factor AuthenticationMFA, multi-factor authenticationsecurity, archStandardize to "MFA"
CLS (Classification)CLS, classification, Classificationalgo, configDefine CLS explicitly
RFU (Relative Fluorescence Units)RFU, fluorescencealgoDefine abbreviation
DynamoDBDynamoDB, dynamodbarch, configStandardize to "DynamoDB"
Aurora ServerlessAurora Serverless, Aurora Serverless v2archClarify version in use
JSONJSON, json, .jsonalgoStandardize to "JSON"
APIAPI, apialgo, configStandardize to "API"
ExcelExcel, excel, .xlsx, .xlsconfig, algoStandardize to "Excel"

Full Glossary

A

TermAppears AsDefinitionUsed In
Acceptance CriteriaAcceptance Criteria, ACTestable conditions that must be met for a requirement to be satisfiedrefs
Accessionaccession, AccessionUnique identifier for a sample or specimen in the laboratory workflowalgo
AlertAlert, alertNotification triggered when configured thresholds are exceeded in trends dataconfig
Amazon CognitoAWS Cognito, Amazon Cognito, CognitoAWS service providing user identity and authentication servicesarch, security, deploy
Amazon DynamoDBDynamoDB, Amazon DynamoDBAWS NoSQL database service used for session managementarch, config
Amazon ElastiCacheElastiCache, Amazon ElastiCacheAWS managed in-memory cache service (Redis/Memcached)arch
Amazon RDSRDS, Amazon RDSAWS relational database servicearch
Amazon S3S3, Amazon S3AWS object storage service for file storagearch, deploy
Amazon SESSES, Amazon SESAWS email service for transactional and bulk emailsarch
Amazon SQSSQS, Amazon SQSAWS message queue service for asynchronous processingarch
Analysisanalysis, Analysis, Run AnalysisProcess of evaluating run data against configured rulesalgo
APIAPI, apiApplication Programming Interfacealgo, config
Aurora ServerlessAurora Serverless, Aurora Serverless v2AWS serverless database with automatic capacity scalingarch
AWS LambdaLambda, AWS LambdaAWS serverless compute servicearch

B

TermAppears AsDefinitionUsed In
Backup MixBackup Mix, backup mix, Backup MixesFallback mix assignments when primary mix matching failsconfig
Baselinebaseline, BaselineReference measurements used for curve normalizationalgo
BCC RuleBCC, Baseline Curve ControlRule that validates control CT values against configured boundsconfig, algo

C

TermAppears AsDefinitionUsed In
CalibratorCalibrator, DXAI CalibratorExternal API providing curve classification and analysis parametersalgo, config
Client ConfigurationClient Configuration, client configurationSystem settings customized per client deploymentconfig
CLSCLSClassification result for an observation (Positive, Negative, etc.)algo, config
CloudFrontCloudFrontAWS CDN service for content deliveryarch, deploy
CloudflareCloudflareDNS and CDN service for domain managementdeploy
Combined OutcomeCombined Outcome, Combined Outcomes, COMBINED_OUTCOMERule evaluating well results based on combination of mix/target CLS resultsalgo, config
Configuration ExportConfiguration ExportProcess of extracting configuration data to Excel formatalgo
Configuration ImportConfiguration Import, Configuration UploadProcess of importing configuration data from Excel filesalgo, config
ControlControl, controlSample with known expected result used for quality assurancealgo, config
Control LabelControl Label, Control LabelsConfiguration linking runfile sample labels to system rolesconfig
Cross ContaminationCross Contamination, cross contaminationPotential transfer of material between adjacent wellsconfig
CTCT, Ct, ctCycle Threshold - the cycle number at which fluorescence exceeds thresholdalgo, config
Curve Control LimitsCurve Control LimitsUpper and lower CT bounds for control validationconfig

D

TermAppears AsDefinitionUsed In
Delta CTDelta CT, Delta CtDifference in CT values between two targetsconfig
DFDFDerivative Factor from DXAI calibrator analysisalgo
Diagnostic.aiDiagnostic.aiCompany name providing the PCR.AI platformsecurity
DyeDye, dyeFluorescent reporter molecule used to detect PCR amplificationalgo, config
DXAIDXAI, DXAI CalibratorExternal analysis service for curve classificationalgo, config

E

TermAppears AsDefinitionUsed In
Error CodeError Code, error codeUnique identifier for an error conditionconfig
Error ResolutionError ResolutionConfigured action to address a specific errorconfig
ExcelExcel, .xlsx, .xlsMicrosoft Excel spreadsheet format for configuration import/exportconfig, algo
ExtractionExtraction, extractionProcess of isolating nucleic acids from samplesconfig
Extraction InstrumentExtraction InstrumentLaboratory device used for nucleic acid extractionconfig

F

TermAppears AsDefinitionUsed In
Feature FlagFeature, FeaturesConfiguration toggle controlling application functionalityconfig
FIFOFIFOFirst-In-First-Out queue orderingarch
Fluorescencefluorescence, FluorescenceLight emission from dye molecules during PCRalgo
Fluorescence Curvefluorescence curve, Fluorescence CurvePlot of fluorescence values across PCR cyclesalgo

G

TermAppears AsDefinitionUsed In
GUIGUIGraphical User Interfacerefs

H

TermAppears AsDefinitionUsed In
Help ItemHelp Item, Help ItemsContextual help content and associated tagsconfig

I

TermAppears AsDefinitionUsed In
ICIC, Internal ControlTarget used to verify extraction and amplification successalgo, config
IDDIDDInterface Design Documentrefs
IEEEIEEEInstitute of Electrical and Electronics Engineers (standards body)refs
ImportImport, importProcess of loading run files or configuration into the systemalgo
IP WhitelistIP Whitelist, IP_WHITELISTList of allowed IP addresses for access controlconfig

J

TermAppears AsDefinitionUsed In
JSONJSON, json, .jsonJavaScript Object Notation data formatalgo
JWTJWTJSON Web Token for authenticationsecurity, arch

K

TermAppears AsDefinitionUsed In
Kit ConfigurationKit Configuration, kit configurationConfiguration of assay-specific parametersconfig
Known QuantityKnown Quantity, Known QuantitiesExpected quantity value for control roles in QC calculationsconfig

L

TermAppears AsDefinitionUsed In
LambdaLambda, AWS LambdaAWS serverless compute servicearch
LaravelLaravelPHP web application frameworkarch, refs
LIMSLIMS, LimsLaboratory Information Management Systemconfig, algo
LIMS ExportLIMS Export, LIMS_ExportProcess of sending results to external LIMSconfig
LOQLOQLimit of Quantificationconfig

M

TermAppears AsDefinitionUsed In
MeanMean, meanStatistical average value for Westgard calculationsalgo, config
MFAMFAMulti-Factor Authenticationsecurity, arch
MixMix, mixCombination of targets/dyes that constitute an assayalgo, config
MVCMVCModel-View-Controller architecture patternrefs

N

TermAppears AsDefinitionUsed In
NCNCNegative Control - control expected to show no amplificationconfig
NECNECNegative Extraction Controlconfig
NTCNTCNo Template Control - control without nucleic acid templateconfig

O

TermAppears AsDefinitionUsed In
ObservationObservation, observationData point for a specific target/dye combination in a wellalgo, config
OutcomeOutcome, outcomeFinal result classification for a well or observationalgo, config

P

TermAppears AsDefinitionUsed In
ParserParser, parser, Parser APIService that converts thermocycler files to standardized formatalgo, config
Passive TargetPassive Target, passiveReference dye for normalization (not reported as result)config
PCPCPositive Control - control expected to show amplificationconfig
PCRPCRPolymerase Chain Reaction - molecular biology techniquealgo, arch
PCR.AIPCR.AI, pcr.ai, Pcr.ai, PCRI.AIThe SaaS PCR interpretation and QC platformarch, algo, security, config
PECPECPositive Extraction Controlconfig
PHIPHIProtected Health Informationarch
PIIPIIPersonally Identifiable Informationarch
PrecedencePrecedence, precedenceExecution order priority for rulesalgo, config
Problem FilesProblem Files, problem_files, problemfilesFolder for run files that failed import/parsingalgo
Programmatic Rule Nameprogrammatic_rule_nameInternal identifier mapping rule configuration to PHP classalgo
PSRPSRPHP Standard Recommendationrefs
PusherPusherReal-time communication platform for notificationsarch

Q

TermAppears AsDefinitionUsed In
QCQCQuality Controlalgo, arch
QIRQIRQuantification by Internal Referenceconfig
Qualitative ReportingQualitative ReportingReporting cut-offs for categorical result reportingconfig
QuantityQuantity, quantityCalculated numeric value representing target concentrationalgo, config
QuantificationQuantificationProcess of calculating target concentration from CT valuesconfig

R

TermAppears AsDefinitionUsed In
ReanalysisReanalysis, reanalysis, Re-analysisProcess of re-executing analysis on existing run dataalgo
RFURFURelative Fluorescence Unitsalgo
RoleRole, roleClassification of well purpose (Patient, PC, NC, etc.)config, algo
Rolling PeriodRolling PeriodMoving time window for aggregation calculationsconfig
RQUANTRQUANTQuantitative reporting ruleconfig
RQUALRQUALQualitative reporting ruleconfig
RuleRule, ruleConfigured logic that evaluates observations and assigns outcomesalgo, config
Rule MappingRule MappingAssignment of rules to specific target/role/specimen combinationsalgo, config
RunRun, runComplete set of PCR analysis data from a single instrument cyclealgo, config
Run FileRun File, runfile, Runfile, run fileData file exported from thermocycler instrumentalgo, config

S

TermAppears AsDefinitionUsed In
S3S3Amazon Simple Storage Servicearch, deploy
SAMLSAMLSecurity Assertion Markup Language for SSOarch, security
SDSDStandard Deviationalgo, config
SDDSDDSoftware Design Documentrefs
SendGridSendGridEmail delivery servicealgo
SentrySentryError tracking and session replay servicealgo, config
ServerlessServerlessCloud computing model without server managementarch
SessionSession, sessionUser authentication state maintained across requestsarch, config
SiteSite, siteOrganizational unit representing a laboratory locationconfig, deploy
SOLIDSOLIDObject-oriented design principlesrefs
SpecimenSpecimen, specimen, Specimen TypeSample type classification (e.g., serum, plasma)config
SQSSQSAmazon Simple Queue Servicearch
SRSSRSSoftware Requirements Specificationrefs
SSOSSOSingle Sign-Onsecurity
Standard CurveStandard CurveCalibration curve for quantification calculationsconfig

T

TermAppears AsDefinitionUsed In
TargetTarget, targetSpecific DNA/RNA sequence detected by the assayalgo, config
TDDTDDTest-Driven Developmentrefs
Test CodeTest Code, Test CodesCode on sample labels mapping to specimen typesconfig
ThermocyclerThermocycler, thermocyclerInstrument that performs PCR temperature cyclingalgo, config
ThresholdThreshold, thresholdFluorescence level used to determine CT valuealgo, config
TLDTLDTop Level Designrefs
toPcraitoPcraiS3 folder monitored for incoming run filesalgo
TOTPTOTPTime-based One-Time Password for MFAsecurity
Trends ReportTrends ReportReport showing aggregated data over timeconfig

U

TermAppears AsDefinitionUsed In
Unknown MixUnknown Mix, UnknownAuto-created mix entry for unmatched target/dye combinationsconfig, algo
User PoolUser PoolAWS Cognito container for user accountssecurity, deploy

V

TermAppears AsDefinitionUsed In
ValidationValidation, validationProcess of checking data against defined rulesalgo
VaporVapor, Laravel VaporLaravel deployment platform for AWS Lambdaarch, config, deploy
VueVue, Vue.jsJavaScript framework for frontendarch, refs

W

TermAppears AsDefinitionUsed In
WellWell, wellSingle reaction location on a PCR plate (e.g., A1-H12)algo, config
Well PositionWell Position, well_positionGrid coordinate identifying a well (e.g., A1, B12)algo, config
WestgardWestgard, westgardStatistical QC rules for control evaluationalgo, config
Westgard EventWestgard EventGenerated notification when Westgard rule triggersconfig
Westgard LimitsWestgard LimitsMean and SD parameters for Westgard calculationsconfig
Westgard 1:2S1:2S, 1:2sRule triggered when control is >2 SD from meanalgo
Westgard 1:3S1:3S, 1:3sRule triggered when control is >3 SD from meanalgo
Westgard 2:2S2:2S, 2:2sRule triggered when two consecutive controls are >2 SDalgo
Westgard 7T7TRule triggered when seven consecutive controls trend same directionalgo

Acronyms

AcronymExpansionDefinitionUsed In
ACAcceptance CriteriaTestable conditions for requirement satisfactionrefs
APIApplication Programming InterfaceInterface for software communicationalgo, config, arch
AWSAmazon Web ServicesCloud computing platformarch, security, deploy
BCCBaseline Curve ControlRule for control CT validationconfig, algo
CDNContent Delivery NetworkDistributed content cachingarch
CLSClassificationResult classification (Pos/Neg/etc.)algo, config
CTCycle ThresholdPCR cycle at which fluorescence exceeds thresholdalgo, config
DFDerivative FactorDXAI calibrator output parameteralgo
DNSDomain Name SystemInternet naming servicearch, deploy
DFDData Flow DiagramSoftware design diagram typerefs
ERDEntity Relationship DiagramDatabase design diagramrefs
FIFOFirst-In-First-OutQueue ordering methodarch
FTPFile Transfer ProtocolFile transfer protocolarch
FTPSFTP SecureEncrypted file transferarch
GUIGraphical User InterfaceVisual user interfacerefs
HIQHigh QuantityUpper quantity reporting thresholdconfig
IAMIdentity and Access ManagementAWS access control servicealgo
ICInternal ControlExtraction/amplification verification targetalgo, config
IDDInterface Design DocumentInterface specification documentrefs
IEEEInstitute of Electrical and Electronics EngineersStandards organizationrefs
IoTInternet of ThingsConnected device ecosystemarch
ISOInternational Organization for StandardizationStandards bodyarch
JSONJavaScript Object NotationData interchange formatalgo
JWTJSON Web TokenAuthentication token formatsecurity, arch
LIMSLaboratory Information Management SystemLab data management systemconfig, algo
LOQLimit of QuantificationLower quantification boundaryconfig
MFAMulti-Factor AuthenticationTwo-step authenticationsecurity, arch
MVCModel-View-ControllerSoftware architecture patternrefs
NCNegative ControlControl with no expected amplificationconfig
NECNegative Extraction ControlExtraction process negative controlconfig
NTCNo Template ControlControl without nucleic acidconfig
PCPositive ControlControl with expected amplificationconfig
PCRPolymerase Chain ReactionDNA amplification techniquealgo, arch
PECPositive Extraction ControlExtraction process positive controlconfig
PHIProtected Health InformationHIPAA-protected health dataarch
PIIPersonally Identifiable InformationPrivacy-protected personal dataarch
PSRPHP Standard RecommendationPHP coding standardsrefs
QCQuality ControlQuality assurance processalgo, arch
QIRQuantification by Internal ReferenceQuantification calculation methodconfig
RDSRelational Database ServiceAWS database servicearch
RESTRepresentational State TransferAPI architecture stylealgo
RFURelative Fluorescence UnitsFluorescence measurement unitalgo
S3Simple Storage ServiceAWS object storagearch, deploy
SaaSSoftware as a ServiceCloud software delivery modelsecurity
SAMLSecurity Assertion Markup LanguageSSO protocolarch, security
SDStandard DeviationStatistical dispersion measurealgo, config
SDDSoftware Design DocumentDesign specification documentrefs
SDKSoftware Development KitDevelopment tool packagearch
SESSimple Email ServiceAWS email servicearch
SFTPSSH File Transfer ProtocolSecure file transferarch
SOLIDSingle responsibility, Open-closed, Liskov, Interface segregation, Dependency inversionOOP design principlesrefs
SQSSimple Queue ServiceAWS message queuearch
SRSSoftware Requirements SpecificationRequirements documentrefs
SSOSingle Sign-OnUnified authenticationsecurity
TDDTest-Driven DevelopmentDevelopment methodologyrefs
TLDTop Level DesignHigh-level designrefs
TNPTest Not PerformedResult status indicatoralgo
TOTPTime-based One-Time PasswordMFA methodsecurity
UKASUnited Kingdom Accreditation ServiceAccreditation bodyarch
UMLUnified Modeling LanguageSoftware modeling notationrefs

Undefined Terms

These terms are used in the SDD files but lack explicit definitions.

TermUsed InContext
DFalgoDXAI calibrator output - needs formal definition
HIQconfigHigh quantity threshold - needs formal definition
LOQconfigLimit of quantification - needs formal definition
TNPalgo"Mark as TNP" mentioned but not defined
ADJ RuleconfigAdjacent well contamination rule - needs documentation
AMB RulealgoRule name without definition
WFINALCLS RulealgoRule name without definition
WG14S RulealgoRule name without definition
PICQUAL_SERUM RulealgoRule name without definition
THRESHOLD RulealgoMentioned in mapping examples but not defined
RQUANTASQUAL RuleconfigReporting rule - needs definition
Resolution Codealgo"SKIP" mentioned as example but codes not enumerated

Recommendations

Immediate Actions

  1. Standardize PCR.AI naming: Use "PCR.AI" consistently throughout all documents
  2. Define acronyms on first use: Each document should define acronyms when first used
  3. Create rule documentation: Add definitions for all programmatic rule names
  4. Clarify sample type vs specimen type: Determine if these are synonymous or distinct concepts

Future Documentation

  1. Add glossary section to each SDD file: Include document-specific term definitions
  2. Create abbreviation master list: Single source of truth for all acronyms
  3. Document rule precedence: Create comprehensive rule catalog with definitions
  4. Add data dictionary: Define all database fields and their meanings

Consistency Fixes

CurrentRecommendedReason
pcr.ai / Pcr.ai / PCRI.AIPCR.AIOfficial product name
runfile / Run file / run filerun fileTwo-word noun phrase
Ct / ctCTStandard abbreviation
LimsLIMSStandard abbreviation
dynamodbDynamoDBOfficial AWS naming

Generated from SDD files: sdd-architecture.md, sdd-algorithms.md, sdd-configuration.md, sdd-security.md, sdd-deployment-operations.md, sdd-references.md; STD file: std-ui-testability.md