Enumeration Members

ORGANIZATION_ADMIN: "hcrol:orgadmin"

The Organization Admin role is a specialized system role designed for users who are responsible for managing resources and operations within a specific organization.

Users assigned to this role have administrative access to resources and actions exclusively within their assigned organization.

This allows Organization Admins to effectively manage and maintain their organization's resources, users, and processes, while ensuring that their access is limited to the scope of their own organization.

ORGANIZATION_GROUP_ADMIN: "hcrol:orggrpadmin"

The Organization Group Admin role is a specialized system role designed for users who are responsible for managing resources and operations within a specific organization group and its child organizations.

ORGANIZATION_OBSERVER: "hcrol:orgobserver"

The Organization Observer is a system role tailored for users who need read-only access to resources and information within their assigned organization.

This role enables users to view and monitor the organization's resources, processes, and activities without the ability to modify or manage them.

The Organization Observer role is particularly useful for users who require insight into the organization's operations but should not have the authority to make changes or perform administrative actions.

SUPERADMIN: "hcrol:superadmin"

The Superadmin role is a unique system role that grants users assigned to it the highest level of access and control within an application. With a permission set of [":::"], a Superadmin has unrestricted access to all projects, modules, resources, and actions across all organizations.

This role is ideal for users responsible for overall system administration and management, allowing them to oversee and manage all aspects of the application without any limitations.

USER: "hcrol:user"

The User role is a general-purpose role designed for users who interact with the application within the scope of their assigned organization or project.

This role grants basic access and permissions to various resources, allowing users to perform routine tasks and contribute to the organization's activities.

The User role typically includes permissions tailored to the user's specific job function, ensuring they can effectively collaborate and work on assigned tasks without unnecessary privileges.

The User role is a foundational role for most users, providing a balance between functionality and security within the application.