Skip to content

Roles & Permissions

MijnECC uses a role-based access control (RBAC) system. Roles bundle a set of permissions, and users are assigned one or more roles. All permission checks happen at route level — access is denied if the user does not hold the required permission.


How Roles Work

  • A role is a named collection of permissions (e.g. Coordinator, Viewer, Team Lead).
  • A user can hold multiple roles. Permissions are additive — holding two roles grants the union of both sets of permissions.
  • Role groups bundle multiple roles together for easier bulk assignment.

Roles are managed at Management → User Management → Roles.


Default Roles

MijnECC ships with built-in roles. Typical defaults:

RoleTypical access
Organisation AdminFull access to all organisation settings, user management, and all projects
Project ManagerCreate and manage projects; manage teams and membership
CoordinatorCreate, update, and manage incidents within assigned projects
Team LeadManage their own team's incidents; accept team assignments
ResponderCreate incidents and add updates
ViewerRead-only access to incidents in assigned projects

INFO

Exact role names and permissions depend on your organisation's configuration. Navigate to Management → Roles to see and edit your actual roles.


Permission Categories

Incident Permissions

PermissionWhat it allows
view incidentsSee incidents in overview and detail pages
create incidentsLog new incidents
edit incidentsModify existing incident fields
delete incidentsRemove incidents
assign incidentsAssign incidents to teams
accept incidentsAccept team assignments
resolve incidentsResolve or close incidents
cancel incidentsCancel incidents
export incidentsDownload PDF reports
manage private incidentsAccess private incidents not belonging to own team

Team Permissions

PermissionWhat it allows
view teamsSee team list and detail
create teamsCreate new teams
edit teamsRename teams, change colour/callsign
delete teamsRemove teams
manage team membersAdd/remove users from teams

Personnel Permissions

PermissionWhat it allows
manage rosterAdd, edit, sign in/out roster entries
import rosterBulk import roster via CSV
manage personsCreate, edit, delete persons and groups
manage statusesAssign/remove person and group statuses

Project & Organisation Permissions

PermissionWhat it allows
manage projectsCreate, archive, and delete projects
manage project membersAdd/remove members from projects
manage usersInvite, block, and remove users
manage rolesCreate and assign roles
manage organisationEdit organisation-wide settings

Other Permissions

PermissionWhat it allows
manage remindersCreate and complete reminders
manage checklistsCreate, edit, and delete checklists
manage file managerUpload, rename, and delete project files
manage text shortcutsCreate, edit, delete text shortcuts

Creating a Custom Role

  1. Go to Management → User Management → Roles.
  2. Click New Role.
  3. Enter a Role Name (e.g. Medical Coordinator).
  4. Toggle on the specific permissions this role should grant.
  5. Click Save.

The role is immediately available to assign to users.


Editing a Role

  1. Find the role in Management → Roles.
  2. Click Edit.
  3. Adjust permissions.
  4. Save.

WARNING

Changes to a role take effect immediately for all users who hold that role.


Deleting a Role

  1. Find the role.
  2. Click Delete and confirm.

Users who held the deleted role lose those permissions. Ensure they have another appropriate role before deleting.


Role Groups

Role groups allow you to bundle multiple roles and assign them in one step.

  1. Go to Management → Role Groups.
  2. Click New Role Group.
  3. Name the group and select the roles to include.
  4. Save.

Assign a role group to a user the same way you assign individual roles — the roles included in the group are applied automatically.


Permissions & Project Membership

Some permissions (e.g. view incidents) only apply within projects the user is a member of. A user with the Viewer role but no project membership cannot see any incidents.

Always ensure users are added to relevant projects via Projects → Members. See Projects → Managing Project Members.