Coronavirus (Covid-19): Latest updates and information
Skip to main content Skip to navigation

The EventOccurrence object

The event occurrence object returned by Tabula has the following properties:

uid A unique identifier for the timetable event. For Syllabus+ events, this is generated from an MD5 hex of the name, start time, end time, day of week, location name and context
name The name of the timetable event, e.g. CS141L
title The human-readable of the timetable event. Typically empty for Syallabus+ events
description A description of the timetable event
eventType The type of event. Typically, one of:
  • Lecture
  • Practical
  • Seminar
  • Induction
  • Meeting
though other values are valid
start The start date and time of the event in ISO date-time format in local time. Local time here is Europe/London, i.e. either GMT or BST depending on the time of the year when the event takes place. This key exists for backwards compatibility only and startDateTime should be used when possible instead.
end The end date and time of the event in ISO date-time format in local time. Local time here is Europe/London, i.e. either GMT or BST depending on the time of the year when the event takes place. This key exists for backwards compatibility only and endDateTime should be used when possible instead.
startDateTime The start date and time of the event in ISO date-time format, including timezone. From version 2020.7.17
endDateTime The end date and time of the event in ISO date-time format, including timezone. From version 2020.7.17
location An object representing the location of the event, or null if there isn't one. Where locations represent somewhere that can be linked to on the campus map, an identifier for the location is also provided. e.g.
"location": {
    "name": "MS.01",
    "locationId": "41283"
}        
Location IDs can be used to generate a link to the campus map in the format campus.warwick.ac.uk/?lite=1&search=[SEARCH_NAME]&slid=[LOCATION_ID]
context The context of the timetable event. This is typically the module code, e.g. CS141
parent The parent of the timetable event. This may include the module name as well as the code.
comments Any comments for the timetable event, or null if none exist
staffUniversityIds An array of University IDs for staff members who are linked to delivering this event
staff An array of person objects, with the following properties:
  • firstName
  • lastName
  • email
  • userType

Tabula API Methods