Events may require certain features. When and if Tatties is required to select a room it must respect the requirements and the capacity constraints. Tatties ensures that all the requirements of the event and it's attendees and the room are satisfied by the features of the room and possibly the attendees of the event and possibly the event itself. It is also possible for an event to require a feature although this is uncommon. It is possible to insist that an event Conicides with another event.
Events have a given duration.
Tatties will not permit long events to occur at the end of the day. Events have a kind and belong to a module. These properties determine how the event will be shown on a printed timetable. The TLA of the module will be printed on the timetable. The event kind is printed on the timetable.