Skip to main content

Roles and Permissions

The HB Life Science platform implements a comprehensive Role-Based Access Control (RBAC) system that ensures users can only access features and data appropriate to their role. This document covers the permission model, available roles, and how permissions are enforced throughout the platform.


Overview

📊 RBAC System Overview Diagram

Shows roles, resources, actions, and permission flow

The RBAC system consists of four key components:

ComponentDescription
RolesUser categories with specific responsibilities (e.g., Study Designer, Study Coordinator)
ResourcesSystem entities that can be accessed (e.g., studies, subjects, CRFs)
ActionsOperations that can be performed (e.g., create, read, update, delete)
PermissionsRules that link roles to resources and actions

User Roles

The platform supports four primary roles, each designed for specific responsibilities in clinical trial management:

Platform Administrator

Full system access with the ability to manage all aspects of the platform.

CapabilityAccess Level
System ConfigurationFull
User ManagementFull
All StudiesFull
Master DataFull
ReportsFull

Study Designer

Designs studies, creates CRFs, and manages study configuration.

CapabilityAccess Level
Study DesignCreate, Edit, Delete
CRF DesignerFull Access
Site ManagementFull Access
Subject Clinical DataRead-Only
Master DataNo Access
Study Designer Note

Study Designers have read-only access to all subject clinical data (Demographics, Vitals, Lab Results, etc.). This ensures they can view data for study design purposes without modifying clinical records.

Study Coordinator

Coordinates study execution and manages subjects at assigned sites.

CapabilityAccess Level
StudiesView Assigned Only
SubjectsFull Access (Assigned)
Clinical Data EntryFull Access (Assigned)
Study PersonnelCreate, Edit
CRF DesignView Only

Principal Investigator

Oversees study conduct and subject safety at assigned sites.

CapabilityAccess Level
StudiesView Assigned Only
SubjectsFull Access (Assigned)
Clinical Data EntryFull Access (Assigned)
Adverse EventsFull Access
CRF DesignView Only

Permission Levels

LevelDescription
ManageFull access: Create, Read, Update, Delete
ViewRead-only access
View - AssignedRead-only access to assigned items only
Manage - AssignedFull CRUD access to assigned items only
HiddenFeature is completely hidden from the user

Permission Matrix

1. Administration & Navigation

These permissions control access to main navigation items and administrative features.

🖼️ Navigation Permissions Screenshot

Shows sidebar access for different roles

FeaturePlatform AdminStudy DesignerStudy CoordinatorPrincipal Investigator
DashboardAdmin ViewDesigner ViewCoordinator ViewPI View
StudiesManageManageView - AssignedView - Assigned
SitesManageManageView - AssignedView - Assigned
SubjectsManageViewView - AssignedView - Assigned
eCRF DesignerHiddenManageHiddenHidden
Master DataManageHiddenHiddenHidden
ManagementManageHiddenHiddenHidden

2. Study Design & Configuration

Permissions for designing and configuring a selected study.

FeaturePlatform AdminStudy DesignerStudy CoordinatorPrincipal Investigator
OverviewManageManageView - AssignedView - Assigned
EligibilityManageManageView - AssignedView - Assigned
Study SitesManageManageView - AssignedView - Assigned
Study PersonnelManageManageManage - AssignedView - Assigned
Study SubjectsManageManageManage - AssignedManage - Assigned
Study CRFsManageManageView - AssignedView - Assigned

3. Clinical Data Entry (Execution)

Permissions for entering and managing subject clinical data.

Study Designer Access

Study Designers have read-only access to all clinical data forms. They cannot create, edit, or delete clinical records.

FeaturePlatform AdminStudy DesignerStudy CoordinatorPrincipal Investigator
ConsentManageViewManage - AssignedManage - Assigned
DemographicsManageViewManage - AssignedManage - Assigned
VitalsManageViewManage - AssignedManage - Assigned
Family Medical HistoryManageViewManage - AssignedManage - Assigned
Concomitant MedicationManageViewManage - AssignedManage - Assigned
LaboratoryManageViewManage - AssignedManage - Assigned
Physical ExaminationManageViewManage - AssignedManage - Assigned
EventsManageViewManage - AssignedManage - Assigned
Adverse EventsManageViewManage - AssignedManage - Assigned
CRF Data EntryManageViewManage - AssignedManage - Assigned

Role-Based Dashboards

Each role sees a customized dashboard tailored to their responsibilities:

📊 Role-Based Dashboard Comparison

Shows different dashboard views for each role

Platform Administrator Dashboard

  • Total studies, sites, subjects, and users
  • System health metrics
  • Recent activity across all studies
  • Quick access to management tools

Study Designer Dashboard

  • Studies being designed
  • CRF completion status
  • Site and personnel configuration status
  • Quick access to eCRF Designer

Study Coordinator Dashboard

  • My Studies: Only assigned studies
  • My Subjects: Only subjects at assigned sites
  • Pending data entry tasks
  • Subject enrollment progress

Principal Investigator Dashboard

  • My Studies: Only assigned studies
  • My Subjects: Only subjects under their oversight
  • Adverse event alerts
  • Subject safety overview

How Permissions Work

Button and Action Visibility

Buttons and actions are automatically shown or hidden based on your permissions:

🖼️ Button Visibility Example

Shows Add/Edit/Delete buttons visible for authorized users

  • Create buttons: Only visible if you have create permission
  • Edit buttons: Only visible if you have update permission
  • Delete buttons: Only visible if you have delete permission
  • Bulk operations: Only visible for authorized roles (typically Admin only)

Dynamic Permission Updates

Permissions are managed centrally and take effect immediately:

  1. Administrator updates permissions in the system
  2. Next time you load a page, new permissions are applied
  3. No logout/login required

Available Resources

The system protects the following resources:

ResourceDescription
studyClinical study records
siteStudy site/location records
subjectStudy subject/participant records
personnelStudy personnel assignments
crfCRF form designs
crf_entrySubject CRF data entries
demographicsSubject demographic information
vitalsSubject vital signs
laboratoryLaboratory test results
physical_examinationPhysical examination records
family_medical_historyFamily medical history
concomitant_medicationConcomitant medications
adverse_eventAdverse event records
consentInformed consent records
master_dataSystem master data
userUser account management

Available Actions

ActionDescription
createCreate new records
readView existing records
updateModify existing records
deleteDelete individual records
bulk_deleteDelete multiple records at once
exportExport data to external formats
importImport data from external sources
generateGenerate reports or documents