Within openiris.io there are many different user roles. Any authenticated user will get one or several of these roles when interacting with different entity-instances in the web-application - e.g. a piece of equipment is an instance of the scheduled-resource entity, or an issue is a (sub)entity of a scheduled-resource instance. Each role allows for different access and control over entity-instances.
| Role | Description | Entity-links |
|---|---|---|
| request-approver | Role taken when interacting with service-requests | service-resource |
| group-admin | Administrators of user groups | groups |
| issue-owner | Submiter of an issue to the issue-tracker | issue/resource |
| operator | Operator defined for a scheduled-resource instance | scheduled-resource |
| organisation-admin | Administrator of an organisation | organisation |
| organisation-superadmin | Administrator of an organisation and of all its providers (the organisation-superadmin cannot be deleted by a provider-admin) | organisation |
| service-participant | Participant in a request related to service-resource | service-resource |
| portal-admin | Administrator of a openiris.io portal (custom landing page) | Home |
| provider-admin | Administrator of a provider instance | provider |
| resource-admin | Administrator of a resource instance | resource |
| request-admin | Administrator of a service-request | service-resource |
| task-owner | Owner of a task instance | service-resource |
| user | Someone authenticated on openiris.io | Everything |
| visitor | Someone Unauthenticated on openiris.io | Nothing |