Results Reporting Service
Aggregates and delivers diagnostic test results to providers with intelligent notification and critical value alerting
Overview
The Results Reporting Service is responsible for delivering diagnostic test results to providers with appropriate urgency, ensuring critical values are acted upon immediately.
Key Features
Result Aggregation
- Lab results (chemistry, hematology, microbiology)
- Imaging reports
- Pathology reports
- Cardiac studies (EKG, echo)
- Procedure reports
Provider Notification
- In-basket (EHR inbox)
- Email alerts
- SMS for critical values
- Page for STAT results
- Push notifications (mobile)
Critical Value Management
- Automated detection
- Immediate notification (page, call, SMS)
- Read-receipt tracking
- Escalation protocols
- Documentation requirements
Patient Notifications
- Patient portal access after provider review
- SMS/email when results available
- Secure messaging for questions
Critical Value Detection
Laboratory
- Automated flagging based on ranges
- Life-threatening values identified
- Historical comparison
- Delta checks (significant changes)
Imaging
- Radiologist flags critical findings
- Structured reporting templates
- Critical finding macros
Notification Workflows
Routine Results
- Result available in EHR
- Provider notification (in-basket)
- Provider reviews and signs
- Patient access via portal
Critical Results
- Critical value detected
- Immediate notification: Page + SMS + Call
- Provider acknowledges (15 min)
- Escalation if not acknowledged
- Clinical action documented
- Close-the-loop verification
Technology Stack
- Node.js, NestJS
- Apache Kafka (event streaming)
- PostgreSQL
- Twilio (SMS/voice notifications)
- Integration with paging systems