Prefix:
rh_Table Count: 51
Last Updated: 2026-01-10
Overview
The RH module provides comprehensive recovery housing management including resident tracking, program phases, daily operations, drug screening, discharge planning, alumni engagement, and outcome measurement.Table Categories
1. Residences & Beds (3 tables)
Residence Structure:
available- Ready for admissionoccupied- Currently assignedreserved- Hold for incoming residentmaintenance- Out of serviceblocked- Administratively blocked
2. Resident Management (6 tables)
Episode Flow:
active- Currently in residencedischarged- Completed/left programtransferred- Moved to another facilityawol- Absent without leaveadministrative- Admin discharge
3. Programs & Phases (5 tables)
Typical Phase Structure:
4. Daily Operations (5 tables)
Pass Types:
day_pass- Same-day returnovernight_pass- Overnight leavework_pass- Employment-relatedmedical_pass- Medical appointmentemergency_pass- Emergency leave
5. Drug Screening (2 tables)
UDS Result Types:
negative- Clean testpositive- Detected substancesdilute- Invalid samplerefused- Test refusedmissed- No-show for test
6. Medication Management (1 table)
7. Significant Events (4 tables)
Event Categories:
behavioral- Rule violationsmedical- Health incidentssafety- Safety concernspositive- Achievements/milestonesadministrative- Admin events
8. Staff Scheduling (3 tables)
9. Staff Management (2 tables)
10. Discharge Planning (3 tables)
Discharge Types:
successful_completion- Completed programstep_down- Moved to lower level of carestep_up- Moved to higher level of carevoluntary- Left voluntarilyadministrative- Admin dischargemedical- Medical dischargeawol- Left without notice
11. Alumni Engagement (4 tables)
Follow-Up Schedule:
- 30-day post-discharge
- 60-day post-discharge
- 90-day post-discharge
- 6-month post-discharge
- 12-month post-discharge
12. Outcomes Measurement (5 tables)
Key Outcome Indicators:
- Sobriety maintenance
- Employment status
- Housing stability
- Treatment engagement
- Legal compliance
- Family reunification
13. Referrals (2 tables)
14. Compliance (4 tables)
15. Reporting (1 table)
16. Module Settings (1 table)
Key Settings:
Common Query Patterns
Get Active Residents
Get Census by Residence
Get UDS History
Get Phase Progression
RLS Policies
RH uses role-based RLS:- Staff access to assigned residences
- Manager access to all residences in org
- Resident self-service for limited data
rh_user_has_residence_access()- Residence assignment checkrh_user_can_view_resident()- Resident data accessrh_user_can_modify_episode()- Episode modification