Radiology Oncology¶
UC-ONC-010: Extract Findings from Reports¶
Purpose: Extract key findings from CT/MRI/PET reports.
| Property | Value |
|---|---|
| Actor | Radiology NLP Service |
| Trigger | Radiology report ingested |
| Priority | P0 |
Main Success Scenario:
1. Parse radiology report text
2. Extract findings: lesion location, size, characteristics
3. Identify suspicious findings vs stable disease
4. Structure findings in oncology timeline
Alternative Flows:
Alt-1: Unstructured Report
- Report lacks standard sections - Apply NLP extraction heuristics - Flag for manual reviewObservability:
- Metric:
onc_rad_findings_extracted,onc_lesion_count_detected - Log:
{"event": "rad_findings", "lesion_count": 3, "largest_size_mm": 25, "modality": "CT"}
Acceptance Criteria:
- [ ] Extracts lesion count and size
- [ ] Identifies new vs existing lesions
- [ ] Flags critical findings
UC-ONC-011: Detect RECIST Lesions¶
Purpose: Extract RECIST target lesion measurements.
| Property | Value |
|---|---|
| Actor | RECIST Extraction Service |
| Trigger | Radiology report with RECIST data |
| Priority | P1 |
Main Success Scenario:
1. Identify target lesions from report
2. Extract measurements (diameter in mm)
3. Calculate sum of lesion diameters
4. Store in RECIST tracking table
Acceptance Criteria:
- [ ] Captures up to 5 target lesions
- [ ] Measurements in mm accurately extracted
- [ ] Baseline vs follow-up distinguished
UC-ONC-012: Track Lesion Progression¶
Purpose: Track lesion changes over time.
| Property | Value |
|---|---|
| Actor | Lesion Tracking Service |
| Trigger | New RECIST measurement available |
| Priority | P1 |
Main Success Scenario:
1. Compare current lesion measurements vs baseline
2. Calculate percentage change
3. Determine trajectory: Growing, Stable, Shrinking
4. Visualize on timeline
Acceptance Criteria:
- [ ] Longitudinal tracking supported
- [ ] Growth rate calculated
- [ ] Timeline visualization available
UC-ONC-013: Link Imaging to Oncology History¶
Purpose: Link imaging studies to oncology treatment history.
| Property | Value |
|---|---|
| Actor | Oncology Correlation Service |
| Trigger | Imaging study ingested |
| Priority | P1 |
Main Success Scenario:
1. Match imaging study date to treatment cycles
2. Tag scan as: Baseline, Mid-treatment, Response assessment, Surveillance
3. Link to relevant chemo cycles or surgeries
Acceptance Criteria:
- [ ] Imaging linked to treatment context
- [ ] Supports multiple cancer diagnoses
- [ ] Timeline shows imaging + treatment correlation
UC-ONC-014: Auto-score Response¶
Purpose: Auto-calculate response (PR/CR/SD/PD) per RECIST.
| Property | Value |
|---|---|
| Actor | RECIST Scoring Service |
| Trigger | Follow-up RECIST measurements available |
| Priority | P2 |
Main Success Scenario:
1. Calculate % change in sum of target lesions
2. Apply RECIST 1.1 criteria:
- CR: Complete Response
- PR: Partial Response (≥30% decrease)
- SD: Stable Disease
- PD: Progressive Disease (≥20% increase)
3. Assign response category
4. Flag for physician review
Acceptance Criteria:
- [ ] RECIST 1.1 compliant
- [ ] Requires physician confirmation
- [ ] Response tracked over time