Roles and permissions
Semantic Treehouse knows multiple roles. The default role is User
, but there are multiple roles that can be assigned to users. Each role determines the permissions of the users can perform in Semantic Treehouse. This page provides an overview of the existing roles and their permissions.
Roles
The available roles are:
- User: can utilize the standards, validator, and submit issues.
- Reviewer: can review standards that are not yet publicly accessible.
- Maintainer: can manage all the standards, including creating and updating them.
- Account Manager: can manage other users, and oversee various accounts and organizations.
- Administrator: can change settings, manage the environment, and organize the homepage and projects.
Users can have multiple roles simultaneously, thereby gaining multiple permissions. Your account roles can be found in the left-side menu bar at the bottom—click the person icon next to your username, or see account settings. To assign roles to others (as an Account Manager), you can read more about how to do that here.
Semantic Treehouse supports multiple deployments, each of which may have different role permissions. These permissions can be customized based on the needs of the user community. For example, in some deployments, specifications are not publicly visible and require a login, while in others, the specifications are publicly accessible without the need for a login.
Roles and Permissions
The following table lists the permissions available for each role in Semantic Treehouse:
Action | Visitor | User | Reviewer | Maintainer | Account Manager | Administrator |
---|---|---|---|---|---|---|
View | ||||||
View public specifications | ✔ | |||||
View specifications | ✔ | |||||
View codelist | ✔ | |||||
Use validator | ✔ | |||||
View issues | ✔ | |||||
View my groups | ✔ | |||||
View account settings | ✔ | |||||
View all groups | ✔ | ✔ | ||||
Review | Visitor | User | Reviewer | Maintainer | Account Manager | Administrator |
Create issues | ✔ | |||||
Review specifications | ✔ | |||||
Create | Visitor | User | Reviewer | Maintainer | Account Manager | Administrator |
Create specifications | ✔ | |||||
Create codelist | ✔ | |||||
Create validator documents | ✔ | |||||
Create groups | ✔ | |||||
Create business rules | ✔ | |||||
Create message mappings | ✔ | |||||
Create reviews | ✔ | |||||
Create projects | ✔ | |||||
Edit | Visitor | User | Reviewer | Maintainer | Account Manager | Administrator |
Edit specifications | ✔ | |||||
Edit issues | ✔ | |||||
Edit codelists | ✔ | |||||
Edit validator documents | ✔ | |||||
Edit groups | ✔ | |||||
Edit projects | ✔ | |||||
Manage | Visitor | User | Reviewer | Maintainer | Account Manager | Administrator |
Manage business rules | ✔ | |||||
Manage all groups | ✔ | |||||
Manage accounts | ✔ | |||||
Manage people, organizations, and roles | ✔ | |||||
Manage homepage | ✔ | |||||
Manage uploads | ✔ | |||||
Manage projects | ✔ |