Case Management Workflows
This document defines six core workflows for the Case Management module, covering utilization management (UM), discharge planning, care coordination, readmission risk assessment, and payer communication.
Regulatory context (UAE): All workflows must comply with UAE PDPL (Federal Decree-Law No. 45/2021) for patient data protection and consent; MOH, DOH (Abu Dhabi), and DHA (Dubai) requirements for utilization management and discharge planning; and HIE policies for NABIDH (Dubai) and Malaffi (Abu Dhabi) where case management summaries may be shared. Access to case management data is role-based and logged for audit per ADHICS/DHA security standards.
WF-CSM-001: Admission Review (Concurrent UM)
Process Flow
Actor: Case Manager / UM Nurse
Trigger: Inpatient admission message received (ADT A01) from Scheduling/ADT
Pre-conditions:
- Patient and encounter exist in shared entities (
patients,encounters) - Admission type = Inpatient or Observation
- Payer and plan known or marked as “self-pay / pending”
- UM clinical criteria master data configured (InterQual-equivalent or local)
- System receives ADT A01 from Scheduling module and creates/updates census.
- System auto-runs case assignment rules (from
case_management_assignments) based on department, service line, and current caseload. - System creates a new case header in
case_reviews(INSERT) linked topatient_id,encounter_id, assignedcase_manager_id, sets: -case_status = 'OPEN'-case_type = 'ADMISSION_REVIEW'-prioritybased on payer and diagnosis (e.g., high for high-cost DRGs). - Case Manager opens Case Management Worklist (SCR-CSM-001) and selects the new case.
- System retrieves clinical summary from EHR (diagnosis list, vitals, labs, imaging, progress notes) via internal API (INT-CSM-002).
- Case Manager selects appropriate UM criteria set (e.g., “Adult Medical Inpatient”) and review type = “Admission”.
- Case Manager evaluates criteria item-by-item:
- For each criterion, records met/not met and evidence in
um_criteria_evaluations(INSERT multiple rows). - System calculates criteria_met flag for the review and inserts a row into
utilization_reviews: -review_type = 'ADMISSION'-criteria_tool,criteria_met,clinical_justification,level_of_care(e.g., Inpatient vs Observation). - Decision: Are admission criteria met?
- If Yes:
- System sets
recommended_action = 'CONTINUE_INPATIENT'inutilization_reviews. - System sets initial
expected_discharge_dateincase_reviewsbased on DRG/LOS norms from master data (UPDATE). - If No: - System sets
recommended_action = 'DOWNGRADE_OR_DISCHARGE'. - System flags case as “Requires Physician Advisor Review”.
- System sets
- Decision: Is payer authorization required at admission?
- System queries payer rules from Policy & Contract Management (INT-CSM-005).
- If Yes, system notifies Patient Access/Prior Auth module (INT-CSM-003) with admission details and recommended LOS.
- If criteria not met, Case Manager escalates to Physician Advisor:
- Physician Advisor reviews clinical data and UM criteria.
- May override to approve inpatient level of care; system updates
utilization_reviewswithoverride_byandoverride_reason(UPDATE).
- Case Manager initiates early discharge planning:
- Creates a
discharge_plansrecord (INSERT) withplan_status = 'IN_PROGRESS',target_discharge_datealigned with expected LOS.
- Creates a
- System records review due date for next concurrent review in
utilization_reviews.next_review_datebased on payer schedule. - All actions are logged in audit tables (module-wide audit, not detailed here) for PDPL and DOH/DHA compliance.
Data Modified:
case_reviews— INSERT (new case), UPDATE (expected_discharge_date, case_status, readmission_risk_score later)utilization_reviews— INSERT (admission review), UPDATE (override fields, next_review_date)um_criteria_evaluations— INSERT (criteria checklist)discharge_plans— INSERT (initial plan)case_management_assignments— UPDATE (current_caseload increment)
Mermaid Flowchart
Decision Points
- Admission criteria met? - If Yes: Maintain inpatient level of care; set expected LOS and proceed with concurrent review schedule. - If No: Escalate to Physician Advisor; consider observation status or alternative care setting.
- Payer authorization required at admission? - If Yes: Trigger Prior Auth workflow; admission may be “pending auth”. - If No: Proceed without auth but still document UM review.
- Physician Advisor override?
- If Yes:
criteria_metmay remain false butrecommended_actionupdated to continue inpatient with documented override. - If No: Proceed with downgrade/discharge planning.
Integration Points
- Scheduling (ADT) — inbound (INT-CSM-001): ADT A01 admission details (encounter, location, attending).
- EHR & Patient Management — bidirectional (INT-CSM-002):
- Inbound: diagnoses, vitals, labs, notes.
- Outbound: UM review summary, level of care decisions.
- Policy & Contract Management — inbound (INT-CSM-005):
- Payer UM rules, review schedules, auth requirements.
- Patient Access (Prior Auth) — bidirectional (INT-CSM-003):
- Outbound: initial auth request with LOS and level of care.
- Inbound: auth number, approved days, conditions.
Exception Handling
- Missing clinical data (e.g., no diagnosis yet):
- System flags review as “Provisional”; allows saving with mandatory note; prompts re-review once data available.
- No matching case assignment rule:
- System assigns to default pool; notifies Case Management Director to update
case_management_assignments. - Integration failure with Policy & Contract Management:
- System uses last cached payer rules; flags case as “UM rules not verified” and alerts UM team.
- Physician Advisor not available:
- System escalates to backup advisor list; if none, marks case as “Pending Advisor” and sends alert to Case Management Director.
Paperless Transformation
| Previously Paper-Based | Now Digital In-System | Notes |
|---|---|---|
| Paper UM admission review forms | Structured utilization_reviews and um_criteria_evaluations entries |
Standardized data, easy reporting and audits |
| Printed InterQual/Milliman books | Electronic criteria library with checklists | Faster reviews, always current criteria |
| Handwritten case logs per patient | case_reviews table with timestamps and status |
Real-time census and workload visibility |
| Manual sticky notes for expected discharge date | expected_discharge_date field with alerts |
Enables LOS optimization and discharge planning |
Remaining Paper Touchpoints: None — fully digital.
Inputs and Outputs
Inputs:
| Source | Data Element | Format |
|---|---|---|
| Scheduling / ADT (INT-CSM-001) | ADT A01 admission event (encounter, location, attending, admit date) | HL7 ADT^A01 |
| EHR & Patient Management (INT-CSM-002) | Clinical summary (diagnoses, vitals, labs, imaging, progress notes) | Internal REST API |
| Policy & Contract Management (INT-CSM-005) | Payer UM rules (review schedules, auth requirements, criteria references) | Internal REST API |
| Master Data | UM clinical criteria sets (InterQual-equivalent) | um_criteria_sets table |
| Master Data | Case assignment rules (department, service line, caseload) | case_management_assignments table |
| Master Data | DRG/LOS norms for expected discharge date | drg_los_norms table |
Outputs:
| Destination | Data Element | Format |
|---|---|---|
case_reviews |
Case header (patient, encounter, case manager, status, priority) | SQL INSERT |
utilization_reviews |
Admission review record (criteria met, level of care, recommended action) | SQL INSERT |
um_criteria_evaluations |
Individual criteria item evaluations | SQL INSERT (multiple rows) |
discharge_plans |
Initial discharge plan (plan status, target discharge date) | SQL INSERT |
| Patient Access / Prior Auth (INT-CSM-003) | Initial authorization request with LOS and level of care | Internal REST API |
case_management_assignments |
Updated caseload count | SQL UPDATE |
Post-conditions:
- Case record exists with
case_status = 'OPEN'and assigned Case Manager - Admission UM review completed with criteria met/not met determination
- Expected discharge date set based on DRG/LOS norms
- Initial discharge plan created with
plan_status = 'IN_PROGRESS' - Next concurrent review date scheduled per payer rules
- Authorization request initiated if payer requires pre-certification
SLA and Timing
| Step | Target Time | Escalation | Measurement Source |
|---|---|---|---|
| ADT A01 receipt to case creation | < 15 minutes | If > 30 minutes, alert integration team | case_reviews.created_at minus ADT event timestamp |
| Case assignment (auto-rules) | < 1 minute | If no rule matched, assign to default pool; alert CM Director | case_reviews.assigned_datetime |
| Case Manager opens and begins review | < 4 hours from admission | If > 8 hours, escalate to CM Director | utilization_reviews.created_at minus case_reviews.created_at |
| UM criteria evaluation completion | < 30 minutes per review | If > 1 hour, alert CM Supervisor | utilization_reviews.completed_at |
| Clinical data retrieval from EHR | < 5 seconds | If > 15s, show stale data warning; alert IT | EHR API response time |
| Payer authorization request submission | < 2 hours after review completion | If > 4 hours, alert UM Nurse | continued_stay_authorizations.request_date |
| Physician Advisor review (if escalated) | < 4 hours | If > 8 hours, escalate to backup advisor | utilization_reviews.override_datetime |
State Transition Diagram
WF-CSM-002: Continued Stay Review
Process Flow
Actor: Case Manager / UM Nurse
Trigger: Scheduled review date reached or approaching authorized LOS limit
Pre-conditions:
- Existing open
case_reviewsrecord for encounter - At least one prior
utilization_reviewsrecord - Payer rules loaded (review frequency, auth requirements)
- Latest clinical data available from EHR
- System runs a daily job to identify cases where:
-
next_review_date <= todayOR -approved_daysincontinued_stay_authorizationsnearing expiry. - System generates alerts on Case Management Worklist (SCR-CSM-001) for due reviews.
- Case Manager opens the case and selects Continued Stay Review.
- System retrieves updated clinical data from EHR (labs, vitals, imaging, progress notes, procedures) via INT-CSM-002.
- Case Manager selects UM criteria set and review type = “CONTINUED_STAY”.
- Case Manager evaluates criteria and records each item in
um_criteria_evaluations(INSERT). - System inserts a new
utilization_reviewsrecord with: -review_type = 'CONTINUED_STAY'-criteria_met,clinical_justification,level_of_care,payer_notification_required(based on rules). - Decision: Continued stay criteria met?
- If Yes:
- Set
recommended_action = 'CONTINUE_INPATIENT'. - Calculate and update
next_review_date(UPDATEutilization_reviews). - If No: - Set
recommended_action = 'DOWNGRADE_OR_DISCHARGE'. - Notify attending physician via EHR messaging.
- Set
- Decision: Payer continued-stay authorization required?
- If Yes:
- Case Manager prepares clinical summary (auto-populated, editable).
- System creates/updates
continued_stay_authorizations(INSERT or UPDATE) with:requested_days,request_date,status = 'PENDING'.
- System sends auth request to Patient Access or directly to payer via eClaimLink/DOH eClaims (INT-CSM-003 / external).
- System tracks payer response:
- On approval: update
continued_stay_authorizationswithapproved_days,response_date,status = 'APPROVED'. - On denial: set
status = 'DENIED',denial_reason, and flag for appeal.
- On approval: update
- Decision: Denied with appeal option?
- If Yes: Case Manager initiates appeal; updates
appeal_status(e.g., 'FILED', 'IN_REVIEW'). - If No: Case Manager coordinates discharge or level-of-care change.
- If Yes: Case Manager initiates appeal; updates
- Case Manager updates
case_reviews.expected_discharge_datebased on clinical trajectory and auth outcome (UPDATE). - System sends UM review summary and auth status to Billing & Claims (INT-CSM-004) to support compliant billing and avoid denials.
Data Modified:
utilization_reviews— INSERT (continued stay review), UPDATE (next_review_date, recommended_action)um_criteria_evaluations— INSERTcontinued_stay_authorizations— INSERT/UPDATEcase_reviews— UPDATE (expected_discharge_date, case_status if nearing discharge)
Mermaid Flowchart
Decision Points
- Review due or auth expiring? - If No: Case remains in background; no action. - If Yes: Review is queued and alerted.
- Continued stay criteria met? - If Yes: Continue inpatient; set next review date. - If No: Initiate downgrade/discharge discussion.
- Payer continued-stay authorization required?
- If Yes: Create/Update
continued_stay_authorizationsand send request. - If No: Document review only; no payer communication. - Appeal possible?
- If Yes: Start appeal, track
appeal_status. - If No: Plan discharge or alternative level of care.
Integration Points
- EHR & Patient Management — inbound (INT-CSM-002): updated clinical data for review.
- Policy & Contract Management — inbound (INT-CSM-005): review frequency, auth rules.
- Patient Access (Prior Auth) — bidirectional (INT-CSM-003): continued-stay auth requests and responses.
- Billing & Claims — outbound (INT-CSM-004): UM review results, auth numbers, approved days.
- eClaimLink / DOH eClaims — outbound (via Billing/Patient Access): payer communication for UM.
Exception Handling
- Payer portal or eClaimLink downtime:
- System queues auth requests; marks
status = 'PENDING_TRANSMISSION'; retries periodically; alerts UM team if beyond threshold (e.g., 4 hours). - Clinical data not updated (e.g., no recent notes):
- System warns Case Manager; allows review with mandatory comment; flags review as “Limited Data”.
- Auth response not received within payer SLA:
- System escalates with alerts to Case Manager and Patient Access; may trigger phone-based follow-up.
- Billing integration failure:
- UM summary stored; system flags affected encounters for manual billing review to prevent non-compliant claims.
Paperless Transformation
| Previously Paper-Based | Now Digital In-System | Notes |
|---|---|---|
| Paper continued-stay review forms | utilization_reviews with structured fields |
Enables timeliness and quality KPIs |
| Manual phone logs for payer calls | continued_stay_authorizations with status and dates |
Full audit trail for denials and appeals |
| Excel sheets tracking auth expiry | Automated alerts and dashboards | Reduces risk of auth-related denials |
| Faxed clinical summaries | Electronic summaries via internal APIs / eClaimLink | Faster turnaround, better documentation |
Remaining Paper Touchpoints: Some payers may still require faxed documents; system should allow uploading scanned copies for reference.
Inputs and Outputs
Inputs:
| Source | Data Element | Format |
|---|---|---|
case_reviews |
Existing open case with prior UM reviews | case_reviews table |
utilization_reviews |
Prior reviews with next_review_date | utilization_reviews table |
| EHR & Patient Management (INT-CSM-002) | Updated clinical data (labs, vitals, imaging, progress notes, procedures) | Internal REST API |
| Policy & Contract Management (INT-CSM-005) | Payer review frequency, auth rules, documentation requirements | Internal REST API |
continued_stay_authorizations |
Current authorization status and approved days remaining | continued_stay_authorizations table |
Outputs:
| Destination | Data Element | Format |
|---|---|---|
utilization_reviews |
Continued stay review record (criteria met, level of care, next review date) | SQL INSERT |
um_criteria_evaluations |
Criteria item evaluations for this review | SQL INSERT (multiple rows) |
continued_stay_authorizations |
CSA request or update (requested days, status, approval/denial) | SQL INSERT / UPDATE |
| Patient Access / Prior Auth (INT-CSM-003) | Continued stay authorization request with clinical summary | Internal REST API |
| Billing & Claims (INT-CSM-004) | UM review outcome and auth status for compliant billing | Internal REST API |
case_reviews |
Updated expected discharge date | SQL UPDATE |
Post-conditions:
- New continued stay review recorded with criteria determination
- Next review date scheduled per payer rules
- Authorization status updated (if payer auth required)
- Billing notified of UM review outcome and auth numbers
- Expected discharge date adjusted based on clinical trajectory
SLA and Timing
| Step | Target Time | Escalation | Measurement Source |
|---|---|---|---|
| Review due alert to Case Manager action | < 2 hours | If > 4 hours, escalate to CM Supervisor | utilization_reviews.created_at minus next_review_date |
| Clinical data refresh from EHR | < 5 seconds | If > 15s, show stale data warning | EHR API response time |
| Criteria evaluation completion | < 30 minutes | If > 1 hour, alert CM Supervisor | utilization_reviews.completed_at minus start |
| CSA request submission to payer | < 2 hours after review completion | If > 4 hours, alert UM Nurse | continued_stay_authorizations.request_date |
| Payer authorization response | < 24 hours (per payer SLA) | If > 48 hours, escalate to payer liaison | continued_stay_authorizations.response_date |
| Auth denial appeal initiation | < 24 hours after denial | If > 48 hours, escalate to CM Director | continued_stay_authorizations.appeal_filed_at |
| Billing notification of UM outcome | < 1 hour after review completion | If > 4 hours, alert integration team | csm_billing_outbox.sent_at |
State Transition Diagram
WF-CSM-003: Discharge Planning
Process Flow
Actor: Case Manager, Discharge Planner, Social Worker
Trigger: Within 24 hours of admission, significant clinical status change, or approaching expected discharge date
Pre-conditions:
- Open
case_reviewsrecord - Patient has an active inpatient encounter
- Basic demographic and social data available in EHR
- Post-acute service master data configured
- System automatically creates an initial
discharge_plansrecord at admission (from WF-CSM-001) or when manually initiated: -plan_status = 'IN_PROGRESS'-planned_dispositioninitially null or default (e.g., “Home”). - Discharge Planner opens Discharge Planning Screen (SCR-CSM-003) for the patient.
- System retrieves: - Patient demographics, address, caregiver info. - Insurance coverage, payer network. - Clinical summary and functional status from EHR.
- Discharge Planner performs barriers assessment (social, financial, clinical, caregiver availability) and updates
discharge_plans.barriers_identified(UPDATE). - Decision: Are significant barriers present? - If Yes: System suggests Social Worker involvement; assigns tasks accordingly. - If No: Proceed with standard planning.
- Planner identifies services needed (home care, rehab, DME, transport) and updates
discharge_plans.services_needed(UPDATE). - System creates
discharge_plan_tasks(INSERT multiple rows) for: - Arranging post-acute services. - Scheduling follow-up appointments (via Scheduling integration). - Patient education and medication counseling. - Discharge Planner coordinates with interdisciplinary team (physician, nurses, therapists, Social Worker) and documents notes in
discharge_plansand/orcare_coordination_notes(INSERT). - Decision: Transfer to another facility required? - If Yes: Planner coordinates with receiving facility; tasks created for transfer documentation and transport. - If No: Focus on home/community-based services.
- Planner educates patient and family on discharge plan; records
patient_family_agreedflag and timestamp indischarge_plans(UPDATE). - As tasks are completed, responsible users update
discharge_plan_tasks.statusandcompleted_datetime(UPDATE). - Decision: All critical tasks completed and discharge order placed?
- If Yes: Set
discharge_plans.plan_status = 'COMPLETED'and updatecase_reviews.dispositionandactual_discharge_date(UPDATE). - If No: System highlights outstanding tasks and may delay discharge if critical items pending. - System sends discharge plan summary to Patient Portal (INT-CSM-006) and, where applicable, to NABIDH/Malaffi via EHR integration.
Data Modified:
discharge_plans— INSERT (if not already), UPDATE (barriers, services_needed, plan_status, patient_family_agreed)discharge_plan_tasks— INSERT/UPDATEcare_coordination_notes— INSERT (for interdisciplinary coordination)case_reviews— UPDATE (disposition, actual_discharge_date, case_status='CLOSED' when fully complete)
Mermaid Flowchart
Decision Points
- Significant barriers present? - If Yes: Involve Social Worker; may trigger financial counseling, community resource referrals. - If No: Standard discharge planning.
- Transfer to another facility required? - If Yes: Additional tasks for bed acceptance, transfer forms, transport. - If No: Focus on home-based services.
- All critical tasks completed and discharge order placed? - If Yes: Finalize plan and close case. - If No: Keep plan open; system alerts team to pending items.
Integration Points
- Scheduling — outbound: follow-up appointments creation (post-discharge clinic, rehab).
- EHR & Patient Management — bidirectional (INT-CSM-002):
- Inbound: clinical status, therapy notes, nursing assessments.
- Outbound: discharge plan summary.
- Patient Portal — outbound (INT-CSM-006): discharge instructions, appointments, services.
- Pharmacy / PIS — via EHR: discharge medications for patient education.
- NABIDH/Malaffi — via EHR: discharge summary and plan where required by DOH/DHA.
Exception Handling
- Patient or family declines proposed plan:
- System requires documentation of reasons;
patient_family_agreed = false; triggers escalation to physician and possibly ethics/administration. - Post-acute provider cannot accept patient (capacity or network issue):
- Task marked as “Failed”; system prompts selection of alternative provider; logs attempts.
- Transport delays:
- Task due date breached; system alerts Discharge Planner and nursing; may adjust discharge time.
- Portal access declined:
- System records preference; allows printing of discharge plan while still storing digital copy.
Paperless Transformation
| Previously Paper-Based | Now Digital In-System | Notes |
|---|---|---|
| Paper discharge planning forms | discharge_plans with structured fields |
Improves completeness and standardization |
| Handwritten task checklists | discharge_plan_tasks with status tracking |
Enables monitoring of discharge-before-noon KPI |
| Phone-only referrals without documentation | Logged tasks and care_coordination_notes |
Traceable communication and accountability |
| Printed discharge instructions | Patient Portal discharge plan and digital PDFs | Reduces printing; supports multi-language content |
Remaining Paper Touchpoints: Printed discharge instructions for patients who opt out of portal or require physical copies.
Inputs and Outputs
Inputs:
| Source | Data Element | Format |
|---|---|---|
case_reviews |
Existing case with expected discharge date | case_reviews table |
| EHR & Patient Management (INT-CSM-002) | Patient demographics, address, caregiver info, functional status, clinical summary | Internal REST API |
| EHR & Patient Management | Insurance coverage and payer network | patients, insurance_plans tables |
| Scheduling | Follow-up appointment availability | Scheduling API |
| Master Data | Post-acute service providers (home care, rehab, DME, transport) | post_acute_providers table |
Outputs:
| Destination | Data Element | Format |
|---|---|---|
discharge_plans |
Discharge plan (barriers, services needed, disposition, status) | SQL INSERT / UPDATE |
discharge_plan_tasks |
Individual tasks (appointments, referrals, education, transport) | SQL INSERT / UPDATE |
care_coordination_notes |
Interdisciplinary coordination notes | SQL INSERT |
| Scheduling | Follow-up appointment requests | Internal API |
| Patient Portal (INT-CSM-006) | Discharge plan summary and instructions | FHIR CarePlan |
| NABIDH / Malaffi (via EHR) | Discharge summary for HIE | FHIR / CDA document |
case_reviews |
Updated disposition and actual discharge date | SQL UPDATE |
Post-conditions:
- Discharge plan finalized with all critical tasks completed
- Patient and family educated and agreement documented
- Follow-up appointments scheduled
- Post-acute services arranged (home care, rehab, DME)
- Discharge summary shared to Patient Portal and HIE
- Case status updated to
CLOSED
SLA and Timing
| Step | Target Time | Escalation | Measurement Source |
|---|---|---|---|
| Initial discharge plan creation | Within 24 hours of admission | If > 48 hours, alert CM Supervisor | discharge_plans.created_at minus case_reviews.created_at |
| Barriers assessment completion | Within 48 hours of admission | If > 72 hours, escalate to CM Director | discharge_plans.barriers_assessed_at |
| Post-acute service arrangement | > 48 hours before target discharge date | If < 24 hours before discharge, escalate | discharge_plan_tasks.completed_at |
| Follow-up appointment scheduling | > 24 hours before discharge | If not scheduled at discharge, alert CM | Scheduling API confirmation |
| Patient/family education | Completed before discharge | If incomplete at discharge, flag as risk | discharge_plans.patient_family_agreed timestamp |
| Discharge before noon (day-of) | By 12:00 PM on discharge date | If > 2:00 PM, log as late discharge | case_reviews.actual_discharge_date time component |
| Discharge plan to Patient Portal | < 1 hour after plan finalization | If > 4 hours, alert integration team | discharge_plans.portal_sync_status |
State Transition Diagram
WF-CSM-004: Care Coordination
Process Flow
Actor: Care Coordinator, Case Manager
Trigger: Complex patient identified (risk algorithm, frequent readmissions, or physician referral)
Pre-conditions:
- Patient has active or recent encounter
- Readmission risk or complexity criteria defined in master data
- Care coordination program types configured
- System identifies eligible patients using:
- Readmission risk scores from
readmission_risk_assessments. - Rules (e.g., ≥2 admissions in 6 months, multiple chronic conditions). - Eligible patients appear on Care Coordination Dashboard (SCR-CSM-004) with risk flags.
- Care Manager or Coordinator selects a patient and confirms enrollment into a care coordination program type (e.g., heart failure, diabetes).
- System creates a
care_coordination_notesentry (INSERT) documenting program enrollment and initial assessment. - Coordinator defines care coordination plan:
- Goals, interventions, responsible parties, and timelines (stored in structured fields and/or JSON within
care_coordination_notes). - Decision: Is a dedicated Care Coordinator available?
- If Yes: Assign
coordinator_idand update workload. - If No: Assign to Case Manager or shared pool. - Coordinator schedules follow-up touchpoints: - Clinic visits via Scheduling. - Phone calls and portal messages. - Home visits where applicable.
- Each interaction (call, visit, portal message) is documented as a new
care_coordination_notesrecord (INSERT) with: -activity_type(e.g., “Phone Call”, “Portal Message”). -contact_made_with,outcome,note_datetime. - Decision: Patient adherent to care plan? - If Yes: Continue current plan; update risk level if improving. - If No: Escalate interventions (e.g., more frequent contacts, involve Social Worker or physician).
- Coordinator periodically reassesses patient status and updates plan; may adjust risk level and goals.
- Outcomes (readmissions, ED visits, patient satisfaction) are tracked via integration with EHR and analytics; summary metrics feed into
case_reviews.readmission_risk_scoreor analytics layer. - When goals achieved or patient stabilized, Coordinator documents program completion in
care_coordination_notesand flags patient as “Program Completed” or “Graduated”.
Data Modified:
care_coordination_notes— INSERT (enrollment, interactions, updates, completion)case_reviews— UPDATE (readmission_risk_score, case_status notes if used for inpatient cases)case_management_assignments— UPDATE (current_caseload for coordinators)
Mermaid Flowchart
Decision Points
- Dedicated Care Coordinator available? - If Yes: Assign named coordinator; improves accountability. - If No: Assign to Case Manager or shared pool; may impact caseload.
- Patient adherent to care plan? - If Yes: Maintain or reduce intensity of follow-up. - If No: Increase contact frequency, involve Social Worker, or physician.
- Goals achieved or patient stable? - If Yes: Close program; document outcomes. - If No: Continue or intensify coordination.
Integration Points
- EHR & Patient Management — inbound:
- Diagnoses, medications, lab trends, ED visits, admissions.
- Scheduling — outbound:
- Follow-up appointments, telehealth sessions.
- Patient Portal — outbound/inbound:
- Care plan summaries, secure messages, patient-reported outcomes.
- Physician Portal — outbound:
- Coordination notes and action items for physicians.
Exception Handling
- Unable to reach patient:
- Coordinator records attempts in
care_coordination_notes; system prompts alternative contact methods; after threshold attempts, flags as “Unable to Contact”. - Patient withdraws consent (PDPL requirement):
- System records withdrawal; stops proactive outreach; retains historical notes but restricts further processing for coordination purposes.
- Coordinator overload:
case_management_assignments.current_caseloadexceedsmax_caseload; system alerts Case Management Director to rebalance assignments.
Paperless Transformation
| Previously Paper-Based | Now Digital In-System | Notes |
|---|---|---|
| Paper care coordination logs | care_coordination_notes with structured activity types |
Enables analytics on interventions and outcomes |
| Manual phone call notebooks | Time-stamped digital notes linked to patient | Improves continuity and handover |
| Spreadsheets for high-risk patient lists | Dynamic dashboards with risk filters | Real-time updates from EHR and risk engine |
| Ad-hoc printed care plans | Portal-based care plans and digital summaries | Supports patient engagement and multi-provider access |
Remaining Paper Touchpoints: Printed care plans for patients without digital access.
Inputs and Outputs
Inputs:
| Source | Data Element | Format |
|---|---|---|
readmission_risk_assessments |
Risk scores identifying high-risk/complex patients | readmission_risk_assessments table |
| EHR & Patient Management | Diagnoses, medications, lab trends, ED visits, prior admissions | Internal REST API |
case_reviews |
Active or recent case records | case_reviews table |
| Master Data | Care coordination program types and eligibility criteria | care_coordination_programs table |
| Scheduling | Appointment availability for follow-up | Scheduling API |
| Patient Portal | Patient-reported outcomes and secure messages | FHIR API |
Outputs:
| Destination | Data Element | Format |
|---|---|---|
care_coordination_notes |
Enrollment record, interaction logs, plan updates, completion | SQL INSERT (multiple rows) |
case_reviews |
Updated readmission risk score | SQL UPDATE |
case_management_assignments |
Updated caseload for assigned coordinator | SQL UPDATE |
| Scheduling | Follow-up appointments and telehealth sessions | Internal API |
| Patient Portal | Care plan summaries and secure messages | FHIR API |
| Physician Portal | Coordination notes and action items | Internal API |
Post-conditions:
- Patient enrolled in appropriate care coordination program
- Named coordinator assigned with manageable caseload
- Follow-up touchpoints scheduled (clinic, phone, portal)
- All interactions documented in
care_coordination_notes - Patient risk level reassessed and updated periodically
SLA and Timing
| Step | Target Time | Escalation | Measurement Source |
|---|---|---|---|
| High-risk patient identification to enrollment | < 48 hours | If > 72 hours, alert CM Director | care_coordination_notes.enrollment_datetime minus risk flag date |
| Coordinator assignment | < 24 hours after enrollment | If > 48 hours, assign to shared pool | case_management_assignments.updated_at |
| Initial contact with patient | Within 48 hours post-discharge (or 72 hours of enrollment) | If > 5 days, escalate to CM Supervisor | care_coordination_notes.first_contact_datetime |
| Follow-up contact frequency (high risk) | Every 7 days minimum | If > 14 days without contact, alert coordinator | care_coordination_notes.note_datetime gap |
| Follow-up contact frequency (moderate risk) | Every 14 days minimum | If > 21 days without contact, alert coordinator | care_coordination_notes.note_datetime gap |
| 30-day post-discharge check-in | By day 30 after discharge | If missed, flag as incomplete | care_coordination_notes filtered by date |
WF-CSM-005: Readmission Risk Assessment
Process Flow
Actor: System (automated scoring), Case Manager
Trigger: Patient approaching discharge or presenting with potential readmission (within 30 days)
Pre-conditions:
- Risk scoring algorithm and weights configured (LACE or local)
- Access to required data elements (LOS, ED visits, comorbidities, acuity)
- Patient has an active or recent encounter
- When a patient reaches a configurable LOS threshold (e.g., ≥2 days) or is flagged for discharge, system triggers risk calculation.
- System gathers required inputs from EHR and encounters: - Length of stay (current encounter). - Acuity of admission (e.g., via ED). - Comorbidities (ICD-10-AM codes). - ED visits in last 6 months.
- System calculates a numeric risk score using configured weights and creates a
readmission_risk_assessmentsrecord (INSERT) with: -risk_score,risk_level(e.g., Low/Medium/High),score_components_json,assessment_datetime,assessed_by(system or user). - Risk score and level are displayed on: - Case Management Worklist (SCR-CSM-001). - Readmission Risk Dashboard (SCR-CSM-006).
- Decision: Risk level high or very high? - If Yes: System recommends enhanced discharge planning and care coordination; flags case as high priority. - If No: Standard discharge planning.
- Case Manager reviews risk assessment and may adjust
risk_levelmanually with justification (UPDATEreadmission_risk_assessments). - For high-risk patients, system automatically:
- Creates additional
discharge_plan_tasks(INSERT) for post-discharge follow-up calls within 48 hours. - Suggests enrollment into care coordination program (link to WF-CSM-004). - If patient is readmitted within 30 days:
- System detects prior discharge and flags encounter as potential readmission.
- Case Manager performs root cause analysis and documents in a new
readmission_risk_assessmentsorcare_coordination_notesentry (INSERT). - Aggregate risk and outcome data feed into analytics for monitoring 30-day readmission rates and program effectiveness.
Data Modified:
readmission_risk_assessments— INSERT, UPDATE (manual adjustments)discharge_plan_tasks— INSERT (extra tasks for high-risk patients)case_reviews— UPDATE (readmission_risk_score, priority)
Mermaid Flowchart
Decision Points
- Risk level high/very high? - If Yes: Trigger enhanced interventions. - If No: Standard pathway.
- Manual adjustment of risk level? - Case Manager may override algorithm based on clinical judgment; justification required.
- Readmitted within 30 days? - If Yes: Flag as readmission; root cause analysis. - If No: Count as successful outcome.
Integration Points
- EHR & Patient Management — inbound:
- Diagnoses, ED visits, prior admissions, LOS.
- Scheduling — outbound:
- Follow-up appointments for high-risk patients.
- Analytics / BI — outbound:
- Risk scores and outcomes for KPI tracking.
Exception Handling
- Missing data for risk calculation:
- System uses available data; flags assessment as “Incomplete”; prompts Case Manager to review.
- Algorithm configuration error:
- System falls back to default weights; logs error for informatics team.
- Multiple overlapping assessments:
- System marks latest as “Active”; older ones as “Superseded”.
Paperless Transformation
| Previously Paper-Based | Now Digital In-System | Notes |
|---|---|---|
| Manual risk scoring forms | Automated readmission_risk_assessments |
Consistent scoring and easy reporting |
| Spreadsheets tracking readmissions | Structured data feeding dashboards | Supports 30-day readmission KPI |
| Ad-hoc notes on high-risk patients | Worklist flags and structured tasks | Ensures follow-up actions are not missed |
Remaining Paper Touchpoints: None — fully digital.
Inputs and Outputs
Inputs:
| Source | Data Element | Format |
|---|---|---|
| EHR & Patient Management | LOS (current encounter), acuity of admission, comorbidities (ICD-10-AM), ED visits in last 6 months | Internal REST API / encounters, diagnoses tables |
case_reviews |
Active or recent inpatient case | case_reviews table |
| Master Data | Risk scoring algorithm configuration (LACE or local weights) | risk_scoring_config table |
readmission_risk_assessments |
Prior assessments for trending | readmission_risk_assessments table |
Outputs:
| Destination | Data Element | Format |
|---|---|---|
readmission_risk_assessments |
Risk score, risk level, score components, assessment datetime | SQL INSERT |
case_reviews |
Updated readmission_risk_score and priority | SQL UPDATE |
discharge_plan_tasks |
Additional follow-up tasks for high-risk patients | SQL INSERT |
| Case Management Worklist (SCR-CSM-001) | Risk flags for Case Manager | Worklist display |
| Readmission Risk Dashboard (SCR-CSM-006) | Risk scores and levels for monitoring | Dashboard display |
| Analytics / BI | Risk scores and outcomes for KPI tracking | Data feed |
Post-conditions:
- Risk score calculated and recorded with component breakdown
- Risk level (Low/Medium/High) displayed on worklist and dashboard
- High-risk patients flagged for enhanced discharge planning and care coordination
- Additional post-discharge follow-up tasks created for high-risk patients
SLA and Timing
| Step | Target Time | Escalation | Measurement Source |
|---|---|---|---|
| Risk score calculation trigger | At LOS >= 2 days or discharge flag | Automatic; no manual trigger needed | readmission_risk_assessments.assessment_datetime |
| Score computation | < 10 seconds | If > 30s, alert IT (algorithm performance) | readmission_risk_assessments.computation_duration_ms |
| Case Manager review of high-risk flag | < 4 hours | If > 8 hours, escalate to CM Supervisor | readmission_risk_assessments.reviewed_at |
| Enhanced discharge tasks creation (high risk) | < 2 hours after high-risk flag | If > 4 hours, alert CM Supervisor | discharge_plan_tasks.created_at |
| Post-discharge follow-up call (high risk) | Within 48 hours of discharge | If > 72 hours, escalate to coordinator | care_coordination_notes.first_contact_datetime |
| 30-day readmission detection | Within 24 hours of readmission | Automatic via ADT A01 matching | readmission_risk_assessments.readmission_detected_at |
WF-CSM-006: Payer Communication & Authorization Follow-Up
Process Flow
Actor: UM Nurse, Case Manager
Trigger: Authorization deadline approaching, payer request for information, or denial received
Pre-conditions:
- Existing
continued_stay_authorizationsrecord or auth requirement identified - Payer contact methods and rules available from Policy & Contract Management
- Patient encounter and UM reviews up to date
- System continuously monitors
continued_stay_authorizationsfor: - Upcoming expiry (e.g., within 48 hours). - Pending status without response beyond SLA. - Cases with approaching deadlines appear on Authorization Tracking Screen (SCR-CSM-005) with countdown timers.
- UM Nurse selects an authorization and reviews: - Payer, approved days, remaining days. - Last UM review and clinical summary.
- Nurse prepares updated clinical summary (auto-populated from EHR and UM module) and edits as needed.
- Decision: Submission channel? - Payer portal, phone, eClaimLink, or DOH eClaims based on payer rules.
- System records a new event in
continued_stay_authorizations(UPDATE): -request_date,status = 'PENDING',requested_days. - Nurse submits clinical information via selected channel:
- If via integrated electronic channel, system sends data through Patient Access/Billing (INT-CSM-003/004).
- If via phone, nurse documents call details in
continued_stay_authorizationsand/orcare_coordination_notes. - Decision: Payer requests additional information? - If Yes: System flags case; Nurse coordinates with clinical team to obtain missing data and resubmits. - If No: Await decision.
- On receiving payer decision:
- Approval: update
approved_days,response_date,status = 'APPROVED',auth_number(UPDATE). - Denial: setstatus = 'DENIED',denial_reason. - Decision: Peer-to-peer review required?
- If Yes: Nurse schedules peer review between Physician Advisor and payer physician; records details and outcome.
- Final determination is recorded; system updates:
case_reviews.expected_discharge_dateand priority.- Billing & Claims notified with final auth status and numbers (INT-CSM-004).
- If denial upheld, Case Manager coordinates discharge or alternative plan and documents in
discharge_plansandcare_coordination_notes.
Data Modified:
continued_stay_authorizations— UPDATE (request_date, requested_days, status, approved_days, response_date, denial_reason, appeal_status)care_coordination_notes— INSERT (payer communication details, peer review notes)case_reviews— UPDATE (expected_discharge_date, priority)
Mermaid Flowchart
Decision Points
- Deadline approaching or SLA breached? - If Yes: Case prioritized for follow-up. - If No: No immediate action.
- Submission channel selection: - Based on payer rules; may affect data format and integration.
- Payer requests additional information? - If Yes: Additional clinical data gathered and resubmitted. - If No: Await final decision.
- Peer-to-peer review required? - If Yes: Schedule and document; may overturn denial. - If No: Determination stands.
Integration Points
- Patient Access (Prior Auth) — bidirectional (INT-CSM-003):
- Shared tracking of auth requests and numbers.
- Billing & Claims — outbound (INT-CSM-004):
- Final auth numbers, approved days, denial reasons for claim submission and appeals.
- eClaimLink / DOH eClaims — outbound:
- Electronic submission of UM data where supported.
- EHR & Patient Management — inbound:
- Clinical data for summaries.
Exception Handling
- Payer system outage:
- System marks submission as “Pending Transmission”; retries; logs manual phone submissions if used.
- Incorrect payer rules:
- If mismatch detected (e.g., payer rejects due to wrong schedule), system logs incident and notifies Policy & Contract Management to update rules.
- Missed deadline:
- System flags as “Late Submission”; requires root cause documentation; may impact denial analytics.
Paperless Transformation
| Previously Paper-Based | Now Digital In-System | Notes |
|---|---|---|
| Phone logbooks for payer calls | continued_stay_authorizations and care_coordination_notes entries |
Clear audit trail for DOH/DHA audits |
| Fax cover sheets and printed clinical summaries | Electronic summaries and structured submissions | Faster processing, fewer lost documents |
| Manual calendars for auth expiry | Automated alerts and countdown timers | Reduces risk of auth-related denials |
Remaining Paper Touchpoints: Some payers may still require fax; scanned copies can be attached or referenced in notes.
Inputs and Outputs
Inputs:
| Source | Data Element | Format |
|---|---|---|
continued_stay_authorizations |
Authorization records with approaching expiry or pending status | continued_stay_authorizations table |
utilization_reviews |
Latest UM review and clinical summary | utilization_reviews table |
| EHR & Patient Management (INT-CSM-002) | Updated clinical data for summary preparation | Internal REST API |
| Policy & Contract Management (INT-CSM-005) | Payer contact methods, submission rules, documentation requirements | Internal REST API |
case_reviews |
Case details and expected discharge date | case_reviews table |
Outputs:
| Destination | Data Element | Format |
|---|---|---|
continued_stay_authorizations |
Updated request date, status, approved days, denial reason, auth number | SQL UPDATE |
care_coordination_notes |
Payer communication details, phone call logs, peer review notes | SQL INSERT |
| Patient Access / Prior Auth (INT-CSM-003) | CSA requests and clinical summaries for payer submission | Internal REST API |
| Billing & Claims (INT-CSM-004) | Final auth numbers, approved days, denial reasons | Internal REST API |
| eClaimLink / DOH eClaims | UM data for electronic submission (via Patient Access/Billing) | External API |
case_reviews |
Updated expected discharge date and priority | SQL UPDATE |
Post-conditions:
- Authorization status updated with payer decision (approved/denied)
- Approved days and auth numbers recorded and communicated to Billing
- If denied, appeal initiated or discharge/alternative care planned
- All payer communications documented for audit trail
SLA and Timing
| Step | Target Time | Escalation | Measurement Source |
|---|---|---|---|
| Auth expiry alert to UM Nurse action | < 2 hours | If > 4 hours, escalate to CM Supervisor | continued_stay_authorizations.followup_initiated_at |
| Clinical summary preparation | < 30 minutes | If > 1 hour, alert UM Nurse | Summary preparation timestamp |
| Submission to payer (electronic) | < 1 hour after summary prepared | If > 2 hours, escalate to CM Supervisor | continued_stay_authorizations.submitted_at |
| Payer response turnaround | Per payer SLA (typically < 24 hours) | If > 48 hours, initiate phone follow-up | continued_stay_authorizations.response_date |
| Peer-to-peer review scheduling | < 24 hours after denial | If > 48 hours, escalate to Physician Advisor | care_coordination_notes peer review entry |
| Auth result communication to Billing | < 1 hour after response received | If > 4 hours, alert integration team | csm_billing_outbox.sent_at |
| Missed deadline documentation | Immediately upon detection | Root cause analysis within 5 business days | continued_stay_authorizations late submission flag |