Roles and Permissions

Basic Concepts

  • A permission is a unit combining an action and a target

    • For example, "Create a workplace"

  • A role groups a series of permissions

  • A user can be granted a role for a given organizational unit

Braver inherently includes some basic roles to minimize management needs, but it is possible to configure permission combinations into roles to meet specific organizational requirements.

Basic Roles

  • Admin: This role allows the user to administer all aspects of Braver in the administrative console. However, this role is not sufficient to participate in discussion threads.

  • Member: This role allows viewing other members of their organizational unit.

  • Team Manager: This role allows viewing all discussion threads and care channels where their teams have been involved, as well as viewing and managing patient record identifying information.

  • Team Participant: This role allows a member to manage their own status in discussion threads and care channels where they have been involved as a team member. This role also allows viewing and managing patient record identifying information.

  • Patient and Caregiver Manager: This role allows managing patient and caregiver users associated with patient records in the organizational unit.

Here is a more formal list of permissions associated with each basic role:

Role
Action
Target

Admin

*

organization.*

*

workplace.*

*

group.*

*

user.*

Manage, View, ViewAll

inbox

Edit

inbox.settings

Manage

role

*

automation.*

*

registry.*

Member

View

group.member

View

group.details

Team Manager

*

inbox.discussion

*

patient.*

Team Participant

View, UnassignSelf

inbox.discussion

*

patient.profile

Patient and Caregiver Manager

Search

patient.profile

*

patient.circle.*

Manage

group.patient.member

Comprehensive Permission List

Action
Target

Edit

user.profile

Unblock

user.credential

Edit

user.employment

Edit

user.profession

Validate

user.profession

Add

user.emails

Manage

user.emails

View

user.emails

Add

group.member

Manage

group.member

View

group.member

Manage

group.patient.member

Edit

group.details

View

group.details

Create

organization

Edit

organization.settings

Edit

organization.details

View

organization.auditLog

Manage

workplace

Edit

workplace.details

View

patient.profile

Edit

patient.profile

Search

patient.profile

View

patient.attachment

Export

patient.attachment

Manage

patient.attachment

Manage

patient.circle.group

Manage

patient.circle.inbox

View

inbox.discussion

Assign

inbox.discussion

Assignee

inbox.discussion

Send

inbox.discussion

Unassign

inbox.discussion

AssignSelf

inbox.discussion

UnassignSelf

inbox.discussion

Edit

inbox.settings

Manage

inbox

View

inbox

ViewAll

inbox

Manage

role

Create

schedule

Update

schedule

View

schedule

Delete

schedule

View

automation.installation

Manage

automation.installation

View

automation.task

Trigger

automation.task

Use

registry.domain

Manage

registry.domain

Manage

registry.domain.automation

Manage

registry.domain.directory

Manage

registry.domain.form

Manage

registry.domain.resourceIdentifier

Manage

registry.domain.segment

Manage

registry.domain.trajectory

Manage

registry.domain.valueSet

Manage

registry.domain.workload

Last updated