...
All these groups are mapped to existing groups in Jira. After setting them first time during Initial Setup you can change it later in plugins Admin Configuration.
Vacation Manager internally uses also fourth group - Admins. This group can't be configured directly in plugin settings, as all admins are getting directly from your Jira admin list.
...
create new Vacation Document for selected Supervisor (but not himself),
edit or delete his own Vacation Documents before sending it to Supervisor,
send his Vacation Documents to Supervisor,
browse only his Vacation Documents,
access User Menu in Navigation Bar Menu and its functions,
view his vacation statistics.
You can get more information for this group in Users Documentationsection.
Supervisors Group
...
approve or reject users Vacation Document,
request more info from user to his Vacation Document,
cancel approved Vacation Document,
access Supervisor Menu in Navigation Bar Menu and its functions,
browse Vacation Documents that he is assigned for and are waiting for approve or reject.
You can get more information for this group in Supervisors Documentation section.
HR Group
Users in human resources group can manage
...
add and edit Vacation Definitions (vacation days available) for users in User Group,
add and edit new holidays and free days in calendar,
view vacation statistics for any User, any Vacation Type and any Team
view all Vacation Documents for every user,
edit Vacation Documents for other users (but only before sending it to Supervisor and accepting/rejecting it),
if HR user is also in Users Group - he can create new Vacation Documents for other Users,
access HR Management Menu in Navigation Bar Menu and its functions,
add/remove users in Users and/or Supervisors groups (this can be disabled by admin in Admin Configuration panel).
Please keep in mind that giving permission to manage Users/Supervisors group and using existing Jira groups can lead to potential security threat. If you don't want HR users to modify Users/Supervisors groups please disable this option in Admin Configuration for one, or both groups.
You can get more information for this group in HR Documentation section.
Admins
Admin users that are also admins in your Jira.
...
change configuration of plugin in Admin Configuration panel,
add and remove Vacation Types in plugin.
You can get more information for this group in Admins Documentation section.
Technical details
...