Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.encoreos.io/llms.txt

Use this file to discover all available pages before exploring further.

The Group Details screen displays a single group definition with its scheduled sessions and enrolled patients at route /pm/groups/:id.

Overview

The page loads a group definition via useGroupDefinitionDetail, 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 permission PM_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.view to access this page.
  • Navigate here from the Group Sessions list (/pm/groups).

Steps

1

Open a group definition

From the Group Sessions list (/pm/groups), click a row to open the group detail page.
2

Review group summary

The header shows group type, active status, facilitator, location, and current enrollment count vs. max capacity.
3

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).
4

Manage enrollments (Enrollments tab)

View enrolled patients with status and waitlist position. Enroll a patient with Enroll Patient (requires pm.group_enrollments.create) or disenroll with the Disenroll button (requires pm.group_enrollments.edit).

Key concepts

TermMeaning in code
group_typetherapy, psychoeducation, skills_training, support, iop, php, other
max_capacityMaximum number of enrolled patients allowed
enrollment_statusenrolled, waitlisted, disenrolled, completed
waitlist_positionNumeric position in the waitlist if status is waitlisted
GroupScheduleStatusscheduled, in_progress, completed, cancelled
facilitator_idLinked provider/facilitator for the group

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.
  • 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