The Group Details screen displays a single group definition with its scheduled sessions and enrolled patients at routeDocumentation Index
Fetch the complete documentation index at: https://docs.encoreos.io/llms.txt
Use this file to discover all available pages before exploring further.
/pm/groups/:id.
Overview
The page loads a group definition viauseGroupDefinitionDetail, schedule occurrences via useGroupScheduleList, and enrollments via useGroupEnrollmentsList. The header shows group name with an edit button (requires PM_PERMISSIONS.GROUP_DEFINITIONS_EDIT), group type badge (therapy, psychoeducation, skills training, support, IOP, PHP, other), active/inactive badge, facilitator name, location name, and enrolled count vs. max capacity. Two tabs organize the content: Schedule and Enrollments. On the Schedule tab, each session card shows date, start–end time, and a status badge; scheduled sessions can be cancelled via the cancel button (requires PM_PERMISSIONS.GROUP_SCHEDULE_EDIT). The Add Session button (requires PM_PERMISSIONS.GROUP_SCHEDULE_CREATE) opens GroupScheduleOccurrenceFormDialog. On the Enrollments tab, each patient card shows patient name, MRN, enrollment status, and optional waitlist position; enrolled/waitlisted patients can be disenrolled (requires PM_PERMISSIONS.GROUP_ENROLLMENTS_EDIT). The Enroll Patient button (requires PM_PERMISSIONS.GROUP_ENROLLMENTS_CREATE) opens GroupEnrollmentFormDialog.
Who it’s for
Requires permissionPM_PERMISSIONS.GROUP_DEFINITIONS_VIEW (enforced via RequirePermission in the route definition). Actions require additional permissions as noted above.
Before you start
- You need
pm.group_definitions.viewto access this page. - Navigate here from the Group Sessions list (
/pm/groups).
Steps
Open a group definition
From the Group Sessions list (
/pm/groups), click a row to open the group detail page.Review group summary
The header shows group type, active status, facilitator, location, and current enrollment count vs. max capacity.
Manage sessions (Schedule tab)
View existing sessions with date, time, and status. Add a new session with Add Session (requires
pm.group_schedule.create) or cancel a scheduled session with the cancel button (requires pm.group_schedule.edit).Key concepts
| Term | Meaning in code |
|---|---|
group_type | therapy, psychoeducation, skills_training, support, iop, php, other |
max_capacity | Maximum number of enrolled patients allowed |
enrollment_status | enrolled, waitlisted, disenrolled, completed |
waitlist_position | Numeric position in the waitlist if status is waitlisted |
GroupScheduleStatus | scheduled, in_progress, completed, cancelled |
facilitator_id | Linked provider/facilitator for the group |
Related
Practice Management
Practice Management core 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/pm.tsx
- src/cores/pm/pages/GroupDefinitionDetailPage.tsx
- src/cores/pm/hooks/useGroupDefinitionDetail.ts
- src/cores/pm/hooks/useGroupScheduleList.ts
- src/cores/pm/hooks/useGroupEnrollmentsList.ts