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:
- [ ] Covers CBC, LFT, tumor markers
- [ ] Critical ranges configurable
- [ ] 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:
- [ ] Supports all common tumor markers
- [ ] Trend visualization available
- [ ] 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:
- [ ] Real-time alerts
- [ ] Thresholds per protocol
- [ ] Escalation to oncologist