Skip to content

Roles and permissions reference

RefMatch uses a role-based access model. Each member of a society is assigned one or more roles. Roles control what a person can see and do.

What most people need to know

Referees can see their own appointments and availability, submit expenses, and view their own reports. They cannot see other officials' details.

Appointments Managers can see all matches and officials, create matches, and assign officials. They can see everyone's availability to help with scheduling.

MODs and MOCs can create, edit, and finalise RMDE development reports. They can see all officials' reports and profiles.

Society Admins can do everything: manage members, configure structure, and access all data in the society.

A person can hold multiple roles. For example, a senior referee who also writes development reports should have both Referee and MOD roles.


All roles

Society roles

These roles apply to a member within a specific society.

RoleWho it's for
Society AdminFull admin for an org: members, clubs, competitions, all data
Appointments ManagerCreates matches, assigns officials, manages availability
RefereeActive official - manages availability, accepts appointments
MODMatch Official Developer - creates and finalises RMDE reports
MOCMatch Official Coach - same capabilities as MOD
Training TeamRead-only access to all referee profiles and finalised reports
TreasurerFinance only - reviews and marks expense claims as paid
CameramanMatch visibility, own appointments, video upload and expenses
Platform AdminRefMatch staff only. Full platform access, bypasses all checks

Club roles

These roles apply to a person in relation to a specific club (not the whole society).

RoleWho it's for
CaptainSubmits captain's card feedback
Club AdminManages the club record
Fixture SecretaryClub fixtures contact
Referee ContactClub's main contact for officials
Team AdminManages a specific team

Permissions by domain

Matches

PermissionSociety AdminAppointments ManagerRefereeMOD/MOCTraining TeamTreasurer
View all matchesYY-YY-
Create matchesYY----
Edit matchesYY----
Delete matchesY-----
Cancel matchesYY----
View draft matchesYY----

Appointments

PermissionSociety AdminAppointments ManagerRefereeMOD/MOCTraining Team
View all appointmentsYY---
View own appointmentsYYY--
Create appointmentsYY---
Assign officialsYY---
Accept own appointment--Y--

Availability

PermissionSociety AdminAppointments ManagerRefereeMOD/MOCTraining Team
View all availabilityYY--Y
Manage own availability--Y--
Lock availability windowsYY---

Training Team and availability

Training Team can view all officials' availability for development planning. They cannot change anyone's availability.

RMDE reports

PermissionSociety AdminRefereeMODMOCTraining Team
Create reports--YY-
View all reportsY-YYY
View own reports-Y---
Edit draft reports--YY-
Submit for review--YY-
Complete review--YY-
Agree a report--YY-
Finalise a report--YY-

Captain feedback

PermissionSociety AdminAppointments ManagerCaptainMOD/MOCTraining Team
Submit captain's card--Y--
View own club's cards--Y--
View all captain cardsYY-YY
Request a captain's cardYY---

Expenses

PermissionSociety AdminRefereeTreasurer
View all expense claimsY-Y
Mark claims as paidY-Y

Society admin

PermissionSociety Admin
Manage org settingsY
Manage membersY
Manage clubsY
Manage competitionsY

How permissions work

  • Permissions are additive. If a person has two roles, they have all permissions from both roles combined.
  • Platform Admin bypasses everything. A platform admin can do everything in every society.
  • Some checks are relationship-based. For example, a referee can only accept their own appointment, even though another referee holds the same permission type. These rules are enforced by the application, not just the role.

RefMatch - rugby referee appointments and administration.