Skip to content

Glossary ​

TermMeaning
Duty area (zone)Physical or logical place of duty (KS2 Playground, Dinner Hall)
Duty slotA duty area + time window + requirements on a given day revision
Split sessionTwo consecutive duty slots on the same area so different people can cover each half of one clock window
AssignmentA person placed on a duty slot with a role (lead / support / …)
GradeStaff banding with a traffic-light cover rule (available, only if seriously needed, or cannot be used)
Cover preference (duty tier)How often to use a person: Often, Sometimes, Only if needed, Never
Weekly templateRecurring Mon–Fri pattern used to materialise days
Existing timetableSetup upload of last year's duty cover: one whole-school rota, or many personal timetable files (or one zip of those files) merged into one duty roster
Build (materialise)Create a day revision from the weekly template
Draft (proposal)Unpublished day revision produced by the engine
PublishLock a revision as live and notify per rules
Only if needed (last resort)Eligible but lowest-priority grade or person for a duty
PersonRota subject in the staff directory
UserLogin identity with a role
Weekly block (commitment)Recurring teaching/cover block shown on the timetable
Lunch breakContractual window when a person is not available for duty. Can be a fixed time or a short break inside a flexible window. Only assigned staff get one on the timetable. Assign groups on Setup → Staff lunches or Staff → Weekly blocks. On Timetable, Change can move one person's break for that day without rebuilding others
Lunch sittingChildren's lunch covered as duty times on a hall or playground post (Add another time, or Split for a handover). Not a staff lunch break and not a pupil register
Class coverCovering an absent teacher's lesson so a class is supervised. Operational lesson cover uses class_cover duty slots; do not confuse with a weekly commitment block of the same name
Lessons need coverLessons on the teaching timetable whose assigned teacher is absent and no cover teacher is allocated yet. Shown on Today when teaching timetable is enabled
Unfilled post (hard gap)Unfilled hard requirement on a slot
SSEServer-sent events used to refresh the Today board
TenantOne school’s isolated portal and data
SubdomainShort name identifying a school portal (riverside in riverside.schoolrota.com, or /t/{subdomain} in local path mode)
Occurrence keyStable hash identifying a duty calendar event across republishes (not assignment id)
Outlook write-backPush of published duties to staff Outlook via Microsoft Graph
Microsoft profile photosCached Entra / Microsoft 365 photos shown instead of initials after portal access is set up
Google Calendar write-backPush of published duties to staff Google Calendars via Workspace service account
Soft conflictWarning when an assignee overlaps teaching, a commitment, or another site’s duty; does not block publish by default
Cover policyAdmin setting: warn-only vs block publish, chosen separately for teaching clashes, weekly block clashes, and open class-cover gaps
Period presetNamed start/end shortcut in Setup; duties still use time windows
SkillFlag on a person (first aider, can lead duty, or a name you add). Require it on a session so every person on that post must hold it
Board summaryStructured plain-language recap of gaps and warnings on Today (Explain board)
Swap suggestionsRanked alternative assignees when a draft slot has soft conflicts
Rota change requestStaff ask from My schedule to come off a duty. A duty lead approves, then the cover engine reallocates that window
Data exportGDPR subject-access JSON download from Staff → Edit
ErasurePermanent anonymisation of a staff profile; cannot be undone
Staff appOptional iOS/Android companion for My schedule, inbox, change requests, and generic duty alerts. Face ID only unlocks a completed school sign-in
Restart setupOwner-only wipe of one school's rota data so the guided wizard starts again. Hidden after go-live. Other schools, billing, and invited logins stay
Working patternPer-weekday availability (full day, AM/PM, custom hours) on a staff record
Long-term leaveExtended unavailability (weeks/months) excluding someone from cover until ended
Supply bookingDate-specific availability of a supply/agency person at a site
Quiet hoursTenant-configured window when non-urgent notification emails are held
Notification digestCombined email of batched non-urgent alerts, sent at a scheduled time
Rota emailManual or automatic PDF/Word rota send to staff (Exports, Today, or on publish)
Delivery logAdmin view of recent notification sends (Notifications → Recent sends)
Support impersonationOperator read-only session as a tenant user for troubleshooting

See also ​

SchoolRota documentation. Every slot covered, every day.