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.