Preventive cancer screening (adult)
PREVENTIVE deepening pass 2026-05-16: rewrote as a Bayesian screening-as-data engine mirroring pulm.pe.core.v1 §5.5.2 rigor. SCHEMA GAP: EngineDossier has NO first-class sensitivity/specificity/LR/PPV/pre-test-prevalence/NNS field — the per-cancer test-characteristic table, the risk-model threshold→action table, and the trial effect-size table are the authoritative payload in _briefs/prev.cancer-screening.core.v1.depth.md; encoded narratively here via severity_triggers, phase purpose/advance_when, calculator guideline_basis, and regimen rationale. SCHEMA GAP: RequiredCalculator.drives enum has no screening-eligibility/overdiagnosis value — PLCOm2012/GALAD use drives:"screening", Tyrer-Cuzick/Gail use drives:"risk_stratification". PMID AUDIT: 7 of the original 10 evidence.pmids were citation-jacked (wrong articles) and were culled/replaced with PubMed-verified PMIDs 2026-05-16. Verified set = 12 PMIDs with ≥10 effect-size numbers (NLST 20% RR; NELSON RR 0.76/0.67; ERSPC RR 0.79 + 1/781; NordICC RR 0.82 + NNT 455; UKFSS HR 0.77/0.69; USPSTF grades; FIT/colonoscopy/hrHPV/LDCT sens/spec). See .depth.md for the full audit + effect-size table. PROMOTION 2026-05-25: dedicated scaffold manifest authored at prisma/seed/manifests/prev.cancer-screening.core.v1.ts (specialty_pack preventive_medicine, sourceWorkupIds [cancer_screening]); manifest pointer repointed; status PLANNED->INTEGRATED. Citation/RxCUI safety re-verified live (12/12 PMIDs correct; raloxifene RxCUI 72567 was invalid -> corrected to 72143; tamoxifen 10324 + exemestane 258494 confirmed). NEXT STEPS: (1) build screening-interval + risk-model atoms (PLCOm2012, Tyrer-Cuzick, Gail/BCRAT, GALAD); (2) FIT/FIT-DNA/hrHPV result-interpretation atoms; (3) author full package. Domain general_internal_medicine because DossierDomain has no preventive_medicine value (schema gap). Special-population branches (≥6) encoded as triggers + contraindication_rules: high-risk breast (BRCA/Tyrer-Cuzick/mantle-RT→MRI+early), Lynch/FAP CRC (early frequent colonoscopy), heavy-smoker lung (PLCOm2012 expansion), cirrhosis/HBV HCC surveillance, prior-cancer survivors (survivorship not screening), pregnancy (defer/modify), elderly/limited-life-expectancy (STOP-screening), immunocompromised (off-interval), health-equity/never-screened (recall). Cross-dossier engine_ids (real, grep-confirmed): onc.lung-cancer.core.v1, gi.hcc.core.v1, gi.cirrhosis.core.v1, pulm.idiopathic_pulmonary_fibrosis.v1 — wired via workups[].branches_to + 3 sibling_differentiation blocks.
Entry points (5)
- historyRoutine preventive/wellness visit — age/sex-appropriate cancer screening due (USPSTF 2021/2024)routine_preventive_visit
- historyKnown hereditary cancer syndrome (Lynch/BRCA/Li-Fraumeni/FAP) requiring intensified surveillance (NCCN 2024)high_risk_syndrome
- historyOverdue or never-screened patient identified at any encounter (USPSTF 2021)overdue_screening
- historyFollow-up after a positive screening result — apply PPV reasoning, route to diagnostic workup (USPSTF 2021)positive_screen_followup
- historyRisk-model expansion: PLCOm2012 ≥1.3-1.7% 6-yr lung risk or Tyrer-Cuzick ≥20% lifetime breast risk shifts eligibility (Tammemägi NEJM 2013; ACR 2023)risk_model_eligible
Required inputs (19)
- agerequireddemographic • used at CONTEXTAge sets pre-test prevalence (the Bayesian prior) and eligibility window for every modality (USPSTF 2021/2024)
- sex_assigned_at_birthrequireddemographic • used at CONTEXTBreast/cervical screening in female; prostate in male; modifies prevalence prior (USPSTF 2024; USPSTF 2018)
- smoking_history_pack_yearsrequiredhistory • used at RISK_STRATIFICATION≥20 pack-yr + age 50-80 + quit <15 yr = LDCT-eligible; also PLCOm2012 input — drives lung-ca prior (USPSTF 2021 PMID 33687470)
- family_hx_cancerrequiredhistory • used at RISK_STRATIFICATIONFirst-degree relative with breast/colon/ovarian/prostate cancer raises pre-test prevalence and shifts age/modality (USPSTF 2024; ACS 2018; NCCN 2024)
- genetic_syndromerequiredhistory • used at RED_FLAGSLynch/BRCA1/BRCA2/Li-Fraumeni/FAP set very high prior → earlier + more frequent screening, different modality (NCCN 2024)
- prior_screening_resultsrequiredhistory • used at CONTEXTPrior colonoscopy/mammogram/Pap/LDCT dates + findings set the next interval and the conditional post-test prior (USPSTF 2021; USMSTF 2020)
- hpv_vaccination_statushistory • used at CONTEXTHPV vaccination does NOT change screening interval per USPSTF 2018 / ACS 2020 (lowers prevalence over time but protocol unchanged)
- cirrhosis_statusrequiredhistory • used at RISK_STRATIFICATIONCirrhosis of any etiology = HCC pre-test prevalence high enough that US ± AFP q6mo exceeds the testing threshold (AASLD 2023 PMID 37199193)
- chronic_hbvrequiredhistory • used at RISK_STRATIFICATIONChronic HBV at sufficient risk (PAGE-B / ethnicity / family hx) warrants HCC surveillance even without cirrhosis (AASLD 2023)
- life_expectancy_estimaterequiredhistory • used at FRAMEScreening benefit requires ≥10-yr life expectancy; below that the lead-time + overdiagnosis harm exceeds benefit → STOP-screening logic (USPSTF 2021; ACS 2018)
- breast_densityhistory • used at BRANCHING_WORKUPDense breasts lower mammography sensitivity (test-characteristic shift); supplemental MRI if dense + high lifetime risk (USPSTF 2024; ACR 2023)
- chest_radiation_historyhistory • used at RISK_STRATIFICATIONMantle/chest radiation age 10-30 → very high breast prior → annual MRI + mammo from age 25-30 (NCCN 2024; ACS 2022)
- pregnancy_statushistory • used at CONTEXTPregnancy defers/modifies screening (mammography deferred; cervical may continue per ASCCP; LDCT/colonoscopy deferred) — special-population branch
- prior_cancer_survivorhistory • used at CONTEXTPrior-cancer survivors follow survivorship surveillance, not average-risk screening — different prior + protocol (NCCN survivorship 2024)
- psalab • used at INITIAL_WORKUPShared-decision PSA in men 55-69; low specificity → MRI/PI-RADS reflex before biopsy (USPSTF 2018 PMID 29801017; AUA 2023)
- afplab • used at INITIAL_WORKUPAFP adjunct to US q6mo for HCC surveillance; GALAD combines AFP/AFP-L3/DCP for higher sens (AASLD 2023)
- fit_resultlab • used at BRANCHING_WORKUPFIT sens ~74% CRC / spec ~94%; a positive FIT raises post-test prob enough to mandate diagnostic colonoscopy (USPSTF 2021; USMSTF 2017)
- hrhpv_resultlab • used at BRANCHING_WORKUPPrimary hrHPV sens ~90-95% > cytology; 16/18 genotype → immediate colposcopy, other hrHPV+ → reflex cytology triage (USPSTF 2018; ASCCP 2019)
- liver_ultrasoundimaging • used at INITIAL_WORKUPLiver US q6mo for HCC surveillance in cirrhosis; sensitivity for early HCC ~45-63%, AFP adjunct raises it (AASLD 2023)
12-phase flow (12)
- 1FRAMEConfirm preventive screening scope: asymptomatic adult, life expectancy ≥10 yr (below which lead-time + overdiagnosis harm > benefit → STOP-screening). Excludes diagnostic workup of known symptoms/lesions and prior-cancer survivorship surveillance (USPSTF 2021; ACS 2018)inputs: age, sex_assigned_at_birth, life_expectancy_estimateadvance: Asymptomatic, eligible, ≥10-yr life expectancy confirmed
- 2ENTRYTrigger: routine wellness visit, overdue/never-screened flag, high-risk syndrome referral, risk-model expansion, or positive-screen follow-up (USPSTF 2021)advance: Entry trigger captured
- 3CONTEXTEstablish the pre-test prevalence prior: age, sex, smoking pack-years, family cancer history, genetic syndromes, prior screening dates/results, HPV vaccination, cirrhosis/HBV, breast density, pregnancy, prior-cancer status (USPSTF 2021/2024; ACS 2018; AASLD 2023). This phase SETS the Bayesian prior — modality choice flows from itinputs: age, sex_assigned_at_birth, family_hx_cancer, prior_screening_results, cirrhosis_status, chronic_hbv, hpv_vaccination_status, pregnancy_status, prior_cancer_survivoradvance: Pre-test prevalence tier assignable per cancer type
- 4RED_FLAGSHereditary cancer syndromes (very high prior): Lynch (MLH1/MSH2/MSH6/PMS2 — CRC lifetime up to ~50-80%), BRCA1/2 (breast ~55-72% lifetime), Li-Fraumeni (TP53), FAP (APC, near-100% CRC) → genetics referral + NCCN intensified protocol; cascade family testing. New suspicious symptoms exit to the relevant diagnostic engine (NCCN 2024)inputs: genetic_syndromeactions: workup.genetic_counselingadvance: High-risk syndromes flagged or excluded
- 5INITIAL_WORKUPOrder the age/sex/risk-appropriate screen — the test with its fixed characteristics: LDCT (NLST 20% mortality RR; Lung-RADS), mammography (sens density-dependent; BI-RADS), hrHPV/cytology (hrHPV sens ~90-95%), colonoscopy/FIT/FIT-DNA/CTC, shared-decision PSA (low spec), AFP + US HCC q6mo (AASLD 2023). Each order is the "treatment" (USPSTF 2021/2024/2018; AASLD 2023)inputs: smoking_history_pack_years, psa, afp, liver_ultrasoundactions: workup.lung_screening_ldct, workup.breast_screening_mammogram, workup.cervical_screening_hpv_pap, workup.colorectal_screening, workup.prostate_screening_psa, workup.hcc_surveillance, panel.psa, panel.afp, panel.hpv_genotypingadvance: All indicated screening tests ordered with shared-decision documented where required (PSA, LDCT)
- 6BRANCHING_WORKUPPositive-screen Bayesian follow-up — apply PPV to the structured category: Lung-RADS 3/4 → short-interval CT or PET/biopsy (Lung-RADS 4 PPV >15%); BI-RADS 4/5 → biopsy (BI-RADS 5 PPV >95%); positive FIT/FIT-DNA → diagnostic colonoscopy; hrHPV 16/18+ → colposcopy; elevated PSA → mpMRI/PI-RADS reflex before biopsy; suspicious liver lesion → LI-RADS multiphasic CT/MRI; supplemental breast MRI if dense + Tyrer-Cuzick ≥20% (ACR Lung-RADS 2022; ACR BI-RADS; USMSTF 2017; ASCCP 2019; AUA 2023; AASLD 2023)inputs: breast_density, fit_result, hrhpv_resultactions: workup.lung_nodule_followup, workup.breast_biopsy, workup.colonoscopy_diagnostic, workup.prostate_mri_biopsy, workup.hcc_diagnostic_ct_mriadvance: Every positive screen has a PPV-appropriate follow-up route
- 7DIFFERENTIALAverage-risk vs high-risk pathway, AND true-positive (early cancer) vs false-positive (benign nodule, inflammatory polyp, dense-tissue artifact, BPH-driven PSA) — the false-positive cascade and overdiagnosis are encoded as harm data, not prose. Screen-detected positive routes to the dx engine; screen-negative returns to interval (USPSTF 2021; NLST FP 96.4%)advance: Each result classified as average/high-risk and true/false-positive likelihood assigned
- 8RISK_STRATIFICATIONRisk-model scoring sets the prior tier and the action threshold: PLCOm2012 6-yr ≥1.3-1.7% expands LDCT eligibility beyond pack-year rule (Tammemägi NEJM 2013); Tyrer-Cuzick/IBIS lifetime ≥20% → add MRI (ACR 2023); Gail/BCRAT 5-yr ≥1.67% → chemoprevention discussion (USPSTF 2019); GALAD for HCC in cirrhosis (AASLD 2023); average vs high-risk CRC by family hx / Lynch / FAP / IBD (USMSTF 2017)inputs: smoking_history_pack_years, family_hx_cancer, cirrhosis_status, chronic_hbv, chest_radiation_historyactions: calc.plco_m2012, calc.tyrer_cuzick, calc.gail_model, calc.galad_scoreadvance: Risk tier + action threshold assigned per cancer type
- 9TREATMENTThe screen IS the intervention; document shared decision-making (PSA — USPSTF 2018; LDCT — USPSTF 2021). Chemoprevention where threshold met: tamoxifen/raloxifene/exemestane if Gail 5-yr ≥1.67% (USPSTF 2019); HPV vaccination catch-up through age 26 (ACIP 2019). Integrate smoking-cessation pharmacotherapy into every lung screen (the benefit of LDCT is conditional on cessation)inputs: family_hx_canceradvance: Screen ordered, shared decisions documented, chemoprevention/vaccination considered
- 10DISPOSITIONAll screening is ambulatory; positive screens route to the specific diagnostic engine/specialty: lung nodule → pulmonology/onc.lung-cancer.core.v1; BI-RADS 4-5 → breast surgery; positive FIT/advanced adenoma → GI; PSA → urology; LI-RADS 4-5 → hepatology/gi.hcc.core.v1; confirmed syndrome → NCCN high-risk protocol (USPSTF 2021; NCCN 2024)advance: Disposition + specialist routing documented
- 11MONITORINGInterval + recall: LDCT annually while eligible 50-80 (USPSTF 2021); mammography biennially 40-74 (USPSTF 2024); cytology q3yr 21-29, hrHPV q5yr or co-test q5yr 30-65 (USPSTF 2018; 2025 WPSI hrHPV-primary preferred 30-65); colonoscopy q10yr / FIT annual / FIT-DNA q1-3yr / CTC q5yr (USPSTF 2021); PSA q1-2yr 55-69 if shared decision to screen (USPSTF 2018); AFP + US q6mo in cirrhosis (AASLD 2023); post-polypectomy surveillance per USMSTF 2020 risk strataadvance: Next-screen dates set + recall scheduled
- 12FOLLOWUPSTOP-screening / survivorship logic (the deprescribing-equivalent): discontinue when life expectancy <10 yr, age exceeds the upper bound (mammo >74, CRC >85, cervical >65 with adequate prior negatives, PSA ≥70, LDCT after 15 yr quit or curative-surgery-ineligible, HCC if not transplant/treatment candidate). Patient education on false-positive rate (LDCT 96.4% over 3 rounds — NLST), overdiagnosis (mammography ~10-20%, prostate substantial), and the value of NOT screening when harm dominates (USPSTF 2021; ACS 2018)inputs: life_expectancy_estimateadvance: Stop-screening decision OR continued-interval education delivered and documented