(explanations:roles)=
# Roles

(roles:admin)=
## Administrator roles

```{list-table}
:header-rows: 1

* - Role
  - Permissions
* - Global Administrator
  - Complete control over the platform and all services
* - Organization Administrator
  - Manages all aspects of services within an organization
* - User Administrator
  - Manages user accounts and role assignments
```

(roles:datahub)=
## Data Hub roles

```{list-table}
:header-rows: 1

* - Role
  - Permissions
* - Data Hub Viewer
  - View DRS object metadata
* - Data Hub Writer
  - Create and manage own DRS objects
* - Data Hub Administrator
  - Manage all DRS objects in organization
* - Dataset Viewer
  - Download dataset files
* - Dataset Writer
  - Upload dataset files
* - Dataset Administrator
  - Manage all datasets
* - Data Administrator
  - Complete control over data hub and datasets
```

(roles:trs)=
## Tool registry service (TRS) roles

```{list-table}
:header-rows: 1

* - Role
  - Permissions
* - Tool Registry Viewer
  - Browse available tools
* - Tool Registry Writer
  - Register new tools
* - Tool Registry Administrator
  - Manage all tools
* - Tool User
  - View and download tools for workflows
* - Tool Supporter
  - Manage tool files
* - Tool Version Developer
  - Create and manage tool versions
* - Tool Administrator
  - Complete tool management


```


(roles:labels)=
## Label roles

```{list-table}
:header-rows: 1

* - Role
  - Permissions
* - Label Writer
  - Create and edit labels for organizing resources
* - Label Administrator
  - Manage all labels in organization
```

(roles:jobs)=
## Job roles

```{list-table}
:header-rows: 1

* - Role
  - Permissions
* - Job Viewer
  - View workflow runs and logs
* - Job Executor
  - Submit and manage own workflow runs
* - Job Administrator
  - Manage all workflow runs in organization
```

(roles:healthcare)=
## Healthcare roles

```{list-table}
:header-rows: 1

* - Role
  - Permissions
* - Reporter Data Entry Operator
  - Enter patient and sample data
* - Laboratory Supervisor
  - Review and approve samples
* - Bioinformatics Scientist
  - Analyze variants and create interpretations
* - Medical Technologist
  - Manage laboratory data uploads
* - Medical Director
  - Sign off on clinical reports
```
