/rh/admissions is not registered as a standalone route in src/routes/rh.tsx. The only admission-related route in the RH router is /rh/admissions/new, which renders the AdmissionWizardPage component.
Overview
The route/rh/admissions has no registered <Route> element in src/routes/rh.tsx. The RH router provides /rh/admissions/new, which launches the AdmissionWizardPage wizard to create a new resident admission. After wizard completion, the application navigates to /rh/episodes/:residentId. Users seeking a list of admissions should navigate to /rh/episodes.
Who it’s for
Access follows your organization’s role and module configuration. The/rh/admissions/new wizard path is protected by the outer RHViewGuard, which requires RH_PERMISSIONS.DASHBOARD_VIEW (rh.dashboard.view).
Before you start
- Hold
rh.dashboard.viewpermission to access any route within the RH module.
Steps
1
Navigate to the new admission wizard
Go to
/rh/admissions/new to start the resident admission wizard. The /rh/admissions path itself is not a registered screen.Creating an admission
The/rh/admissions/new route renders AdmissionWizardPage, which presents a multi-step guided wizard for admitting a new resident into a recovery housing program.
The route /rh/admissions/new is wrapped by the outer RHViewGuard, which requires rh.dashboard.view. On load, AdmissionWizardPage calls useWizardMode('rh') to determine whether to render the legacy hardcoded wizard (ResidentAdmissionWizard) or the platform’s configurable ModuleWizardRenderer. The hardcoded wizard has six steps: Basic Information, Program Selection, Bed Assignment, Documentation, Emergency Contacts, and Review & Submit. The wizard state is managed by useResidentAdmissionWizard, which supports draft persistence via useAdmissionDraft. On successful submission, a success toast is shown and the user is navigated to /rh/episodes/:residentId. Pressing the exit button navigates to /rh/episodes.
Before you start: hold rh.dashboard.view to access the page. Ensure the resident’s program, bed, and emergency contact information are available before starting.
1
Open the admission wizard
Navigate to
/rh/admissions/new. The wizard loads; a skeleton is shown while the wizard mode is determined.2
Enter basic information
On the Basic Information step, enter the resident’s identifying details.
3
Select a program
On the Program Selection step, choose the recovery housing program the resident will enroll in.
4
Assign a bed
On the Bed Assignment step, select an available bed in the chosen residence. Residences and beds are filtered to those that match the resident’s gender. Residences using a
gender_specific_floors model are included for any gender; beds with a gender_restriction of any are always assignable. If a residence has beds but none match the resident’s gender, the step shows a notice prompting you to try another residence.5
Add documentation
On the Documentation step, upload or record required admission documents.
6
Add emergency contacts
On the Emergency Contacts step, enter at least one emergency contact for the resident.
7
Review and submit
On the Review & Submit step, confirm all data and click Submit. A success toast confirms admission; the app navigates to the new episode record at
/rh/episodes/:residentId.Key concepts
Related
Recovery Housing
Recovery Housing references and overview.
Governance & parity
Documentation coverage and governance.
This page documents shipped product behavior. It is not medical, legal, or
billing advice. Verify against your organization’s policies and applicable
regulations before using it for clinical, compliance, or billing decisions.
Protected health information (PHI) shown in the product is governed by your
tenant’s access controls and is never exposed in this documentation.
Documentation sources
Documentation sources
- src/routes/rh.tsx
- src/cores/rh/pages/AdmissionWizardPage.tsx
- src/cores/rh/components/wizards/ResidentAdmissionWizard.tsx
- src/cores/rh/hooks/useResidentAdmissionWizard.ts