type: object description: Single lecture series definition of a specific revision properties: pk: description: A unique ID for this module and the time it is taught type: string weekday: description: The weekday the module took place on $ref: ../../enums/weekday.yaml from: description: Start time of the module, in seconds since midnight type: integer format: u32 to: description: End time of the module, in seconds since midnight type: integer format: u32 class: description: Name of the class this module is part of type: string name: description: Short name of the module rooms: description: List of rooms reserved for this module type: array items: type: string lecturers: description: List of lecturers teaching this module type: array items: type: string teaching_type: description: The type of teaching $ref: ../../enums/teaching-type.yaml module_execution_method: $ref: ../../enums/module-execution-type.yaml pages: description: List of pages, on which the module can be found in the PDF type: array items: type: integer format: u16 course: description: Name of the course this module is part of type: string part_of_other_classes: description: List of other classes, where this module is also taught type: array items: type: string dates: description: | List of specific dates, when the lectures are held. This is used for block lectures and not regular lectures. type: - array - "null" items: type: object properties: starts: description: When the lecture starts (Unix Timestamp in seconds) type: integer format: u64 ends: description: When the lecture ends (Unix Timestamp in seconds) type: integer format: u64 required: - start - end required: - weekday - from - to - class - name - rooms - lecturers - teaching_type - module_execution_method - pages - course - part_of_other_classes