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: 1. [ ] Extracts lesion count and size 2. [ ] Identifies new vs existing lesions 3. [ ] 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: 1. [ ] Captures up to 5 target lesions 2. [ ] Measurements in mm accurately extracted 3. [ ] 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: 1. [ ] Longitudinal tracking supported 2. [ ] Growth rate calculated 3. [ ] 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: 1. [ ] Imaging linked to treatment context 2. [ ] Supports multiple cancer diagnoses 3. [ ] 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: 1. [ ] RECIST 1.1 compliant 2. [ ] Requires physician confirmation 3. [ ] Response tracked over time