Dosing Verification Help
Documentation & Guidelines
Overview
The Dosing Verification module provides real-time verification of antimicrobial dosing, interval, and route based on clinical indication, patient factors, and drug interactions. It generates tiered alerts when dosing is inappropriate for the clinical context.
Design Philosophy: While the ABX Indications module answers "Why is this patient on this antibiotic?", the Dosing Verification module answers "Is the dose correct for that reason?"
Alert Types
Subtherapeutic Dose
Dose is too low for the clinical indication (e.g., CNS infection requires higher doses for blood-brain barrier penetration).
Supratherapeutic Dose
Dose exceeds safe maximums or appropriate levels for the indication.
Wrong Interval
Dosing frequency doesn't match indication requirements (e.g., endocarditis synergy dosing requires q8h, not q24h).
Wrong Route
Route is inappropriate for the indication (e.g., IV vancomycin for C. difficile doesn't reach the colon).
No Renal Adjustment
(Phase 2) Patient has renal impairment but dose has not been reduced appropriately. Covers 15+ antimicrobials with GFR/CrCl-based dosing including dialysis patients (HD, CRRT, PD).
Weight Dose Mismatch
(Phase 2) Dose is not weight-appropriate. Includes pediatric weight-based calculations, obesity dosing adjustments (IBW/ABW), and max dose cap enforcement.
Age Dose Mismatch
(Phase 2) Dose is not age-appropriate. Supports neonatal dosing by gestational/postnatal age, pediatric-specific dosing, and age-based contraindications.
Drug Interaction
Significant drug-drug interaction detected (e.g., linezolid + SSRI = serotonin syndrome risk).
Contraindicated
Drug is contraindicated in this clinical context (e.g., daptomycin for pneumonia - inactivated by surfactant).
Allergy Alert
Direct allergy match or cross-reactive drug class (e.g., penicillin → cephalosporin cross-reactivity).
Duration Issues
Therapy duration is longer or shorter than guideline recommendations.
Extended Infusion Candidate
Patient would benefit from extended infusion of beta-lactam (critically ill, difficult organism).
Severity Tiers
| Severity | Notification | Examples |
|---|---|---|
| CRITICAL | Real-time Teams + Email | Wrong route (IV vanc for CDI), contraindicated drug (daptomycin for pneumonia), dangerous DDI (linezolid + SSRI) |
| HIGH | Email + Dashboard | Subtherapeutic for severe infection, no renal adjustment with impairment, allergy contraindications |
| MODERATE | Dashboard only | Duration optimization, extended infusion candidates, minor interval adjustments |
User Actions
Review Alert
Review the alert details, patient context, and clinical reasoning. Alerts show current dose vs. expected dose with supporting guideline references.
Assess Clinical Context
Consider patient-specific factors: allergies, renal function, weight, co-medications, and clinical indication. Left sidebar shows complete patient context.
Take Action
Resolve the alert by selecting the appropriate resolution action and documenting your clinical reasoning.
Resolution Options
| Resolution | When to Use |
|---|---|
| Dose Adjusted | Dose was changed based on alert recommendation |
| Interval Adjusted | Dosing frequency was changed |
| Route Changed | Route of administration was changed (IV → PO, etc.) |
| Therapy Changed | Switched to a different antimicrobial |
| Therapy Stopped | Antimicrobial was discontinued |
| Clinical Justification | Dose is intentional with documented clinical reasoning (non-standard dosing with valid rationale) |
| Discussed with Team | Discussed with medical team; they will address |
| Messaged Team | Sent message to care team about the alert |
| Escalated to Attending | Escalated to attending physician for decision |
| No Action Needed | Alert reviewed but no action required |
Workflow
How Alerts are Generated
- Monitor polls active antimicrobial orders from FHIR every 15 minutes
- For each patient with active orders:
- Retrieves clinical indication from ABX Indications module
- Fetches patient factors: age, weight, height, renal function, dialysis status
- Collects co-medications for drug interaction checking
- Retrieves documented allergies
- Rules engine evaluates orders against:
- Allergy checks: Direct contraindications and cross-reactivity (PCN→ceph R1 side chain matching)
- Age-based rules (Phase 2): Neonatal contraindications (ceftriaxone + hyperbilirubinemia), pediatric dosing (gestational age for NICU), age-specific contraindications (fluoroquinolones in children)
- Drug-drug interactions: Critical DDIs (linezolid + SSRI), significant interactions (voriconazole + calcineurin inhibitors)
- Route verification: IV vancomycin for CDI (doesn't reach colon), nitrofurantoin for bacteremia (no serum levels), daptomycin for pneumonia (surfactant inactivation)
- Indication-specific dosing: Meningitis (2x standard for CNS penetration), endocarditis (synergy dosing), candidemia (loading doses)
- Renal adjustment (Phase 2): GFR/CrCl-based interval/dose adjustments for 15+ antimicrobials, dialysis-specific dosing (HD/CRRT/PD), neurotoxicity risk alerts (cefepime)
- Weight-based dosing (Phase 2): Pediatric mg/kg calculations, obesity adjustments (IBW/ABW for aminoglycosides), max dose caps
- Duration appropriateness (Phase 3): Guideline-based duration monitoring
- Flags are generated for any discrepancies
- Alerts are deduplicated (one active alert per drug per patient per flag type)
- Notifications are sent based on severity tier (critical → Teams + Email, high → Email, moderate → dashboard only)
Review Process
- Pharmacist receives notification (Teams/Email for critical/high, or checks dashboard for moderate)
- Opens alert detail page to review clinical context and dosing issue
- Reviews patient factors, current medications, allergies, and indication
- Considers guideline recommendations and rule source references
- Takes appropriate action: dose adjustment, clinical justification, or team communication
- Documents resolution with notes explaining clinical reasoning
- Alert is marked resolved and logged to metrics store for quality tracking
Clinical References
Dosing rules are based on the following guidelines:
- IDSA Meningitis Guidelines 2024 - CNS penetration dosing
- AHA Endocarditis Guidelines 2015 - Synergy dosing, high-dose therapy
- IDSA/SHEA CDI Guidelines 2021 - PO vancomycin, fidaxomicin
- IDSA/ASHP Vancomycin Guidelines 2020 - AUC-based dosing, target troughs
- IDSA MRSA Guidelines - Bacteremia vs. skin/soft tissue dosing
- IDSA Aspergillosis Guidelines 2016 - Voriconazole TDM requirements
- ATS/IDSA HAP/VAP Guidelines 2016 - Extended infusion candidates
- Sanford Guide 2024 - Renal dosing adjustments, dialysis-specific dosing
- AAP Red Book - Pediatric and neonatal dosing, age-based contraindications
- NeoFax 2024 - Neonatal dosing by gestational/postnatal age
- Pichichero 2015 JACI - Penicillin-cephalosporin cross-reactivity by R1 side chain
- FDA Black Box Warnings - Contraindications, serious DDIs
- Local CCHMC Protocols - Institution-specific refinements
Phase 2 Implementation (Completed 2026-02-07)
Phase 2 added comprehensive patient factor rules:
- Renal Adjustment Rules: 15+ antimicrobials with GFR/CrCl-based adjustments, dialysis-specific dosing (HD, CRRT, PD), Cockcroft-Gault CrCl calculation
- Weight-Based Rules: Pediatric mg/kg calculations, obesity dosing (IBW/ABW), max dose caps, BSA calculations (Mosteller formula)
- Age-Based Rules: Neonatal dosing by gestational/postnatal age, pediatric vs adult differentiation, age-based contraindications (ceftriaxone in neonates, fluoroquinolones in children)
- FHIR Integration: Real-time patient data fetching (weight, height, SCr, eGFR, gestational age), integration with ABX Indications module
Frequently Asked Questions
Why am I getting an alert for a dose that seems appropriate?
The rules engine compares doses to evidence-based guidelines, which may differ from standard dosing for special situations (e.g., meningitis requires 2x standard dosing for CNS penetration). If the dose is intentional, use "Clinical Justification" and document your reasoning.
What if the indication extraction is wrong?
If the ABX Indications module extracted the wrong indication, the dosing rules may not apply correctly. Correct the indication in the ABX Indications module first, then the dosing alert will auto-resolve on the next monitoring cycle.
How do I handle alerts for renal dosing when the patient's renal function just changed?
The monitor uses the most recent SCr and eGFR values. If renal function just changed and the dose hasn't been updated yet, acknowledge the alert and message the team. The alert will re-trigger if the dose remains unadjusted.
Can I suppress alerts for specific patients?
Not currently. All patients with active antimicrobial orders are evaluated. If alerts are clinically inappropriate for a specific scenario, use "Clinical Justification" with detailed notes so the system can learn from feedback.
How are drug interactions prioritized?
Drug-drug interactions are tiered by severity: contraindicated combinations (e.g., linezolid + SSRI) generate critical alerts; interactions requiring dose adjustment or monitoring (e.g., voriconazole + tacrolimus) generate high alerts.
What happens to old unresolved alerts?
Alerts pending for >72 hours are auto-accepted as "no action taken" to prevent queue buildup. These are tracked separately in analytics to identify potential system issues.
Support
For questions or issues with the Dosing Verification module, contact:
- ASP Team: [asp-team@example.com]
- Technical Support: [aegis-support@example.com]