Shift Terminology
Shift
Singular piece of work for a specific timeframe. Could require multiple people. If using an external API, will only be stored permanently after the user has created a booking with it.
Booking
A user’s link to a shift.
Placement
A connected series of shifts.
Shift Statuses
Open
Available for a user to book onto (or request to book). A shift is open if it is partially booked.
Booked
Not available for people to book onto it.
Cancelled
Shift is no longer occurring.
Booking Statuses
Unbooked
When a shift is available for a user to book onto. If shift matching is done externally, we identify the users who a shift is available to via “unbooked” bookings.
Offer
When a shift is created for a specific user and the user needs to confirm the shift it has a booking created with the “offer” status.
Requested
When a user requests to book a shift, that shift usually needs to be confirmed, either by an admin or an external system.
Booked
When a shift booking request is confirmed, or a shift booking offer is accepted, the status of the booking “booked”
Rejected
When a shift booking request is rejected by the system or an admin.
Cancellation Requested
When a user has requested to cancel a booked shift
Cancelled
When a shift is cancelled, or a shift booking is cancelled
Worked
When a shift is in the past and was worked.
Missed
When a shift is in the past and was not worked.
Unknown
If a shift booking was linked to an external shift booking and that external booking is no longer found or has moved to a status we don’t recognise.