Lab Oncology¶
UC-ONC-030: Spotlight Critical Labs¶
Purpose: Highlight critical oncology labs (CBC, LDH, CEA, etc.).
| Property | Value |
|---|---|
| Actor | Lab Highlighting Service |
| Trigger | Lab result ingested |
| Priority | P1 |
Main Success Scenario:
1. Identify oncology-relevant labs
2. Flag critical values (neutropenia, thrombocytopenia)
3. Display prominently in oncology dashboard
Acceptance Criteria: 1. [ ] Covers CBC, LFT, tumor markers 2. [ ] Critical ranges configurable 3. [ ] Oncology-specific thresholds applied
UC-ONC-031: Track Tumor Markers¶
Purpose: Track tumor markers longitudinally (CEA, CA 19-9, PSA).
| Property | Value |
|---|---|
| Actor | Tumor Marker Tracker |
| Trigger | Tumor marker lab result |
| Priority | P1 |
Main Success Scenario:
1. Extract tumor marker value and date
2. Plot on trend chart
3. Flag rising trends (doubling time)
4. Correlate with treatment cycles
Acceptance Criteria: 1. [ ] Supports all common tumor markers 2. [ ] Trend visualization available 3. [ ] Alerts on significant rises
UC-ONC-032: Detect Lab Red Flags¶
Purpose: Detect treatment-limiting toxicities.
| Property | Value |
|---|---|
| Actor | Toxicity Detector |
| Trigger | Lab result analyzed |
| Priority | P0 |
Main Success Scenario:
1. Check for neutropenia (ANC < 500)
2. Check for thrombocytopenia (Platelets < 50k)
3. Alert care team if treatment-limiting toxicity detected
Alternative Flows:
Alt-1: Lab Below Treatment Threshold
- ANC < 1000 or Platelets < 75k (caution zone) - Alert team for monitoring - Suggest dose delay considerationObservability:
- Metric: onc_lab_red_flag_detected, onc_toxicity_alert_sent
- Log: {"event": "toxicity_detected", "lab": "ANC", "value": 450, "threshold": 500, "patient_id": "P1234"}
Acceptance Criteria: 1. [ ] Real-time alerts 2. [ ] Thresholds per protocol 3. [ ] Escalation to oncologist