Skip to main content

Role Management

The Role Management page lets you assign practitioners to organizations and configure their permissions. Open it from Administration > Role Management in the sidebar.

note

Requires the practitioner-role-manager UI feature code or administrator access.

Overview

Role Management

The page has three areas:

  1. Organization selector in the header - choose which organization to manage roles for.
  2. Practitioner list on the left - shows practitioners assigned to the selected organization. Use the search box to filter by name.
  3. Role detail panel on the right - displays and edits the selected practitioner's role configuration.

Selecting an Organization

Use the Organization dropdown at the top of the page to switch between organizations. The practitioner list updates to show only practitioners with roles in that organization.

Adding a Practitioner

Click + Add Practitioner to assign a new practitioner to the current organization. Search for the practitioner by name, then configure their role.

Configuring a Role

Select a practitioner from the list to view and edit their PractitionerRole:

Role Codes

Assign one or more role codes that describe the practitioner's function (e.g. doctor, nurse, admin).

Clinical Feature Codes

Clinical feature codes control which FHIR operations the practitioner can perform. These are evaluated by the server's authorization engine.

UI Feature Codes

UI feature codes control which sections of the Web UI are visible. Common codes include:

Feature CodeAccess Granted
patient-viewerView patients (read-only)
patient-managerView and edit patients
practitioner-viewerView practitioners (read-only)
practitioner-managerView and edit practitioners
organization-managerManage organizations
practitioner-role-managerManage roles
bundle-upploaderUpload bundles

Validity Period

Set a start and end date for the role assignment. This is useful for temporary assignments, locum practitioners, or scheduled role changes.