package models
Content Hierarchy
Ordering
- Alphabetic
Visibility
- Public
- Protected
Type Members
- case class About(institutionName: String, institutionUrl: Uri, rssFeeds: List[RssFeeds], rss: Rss, currentAcademicTerm: String, languages: List[Locale], language: Locale) extends Product with Serializable
- case class AdHoc(name: String, evaluationPeriod: Period, description: Option[String]) extends Evaluation with Product with Serializable
- case class AssociatedCourse(id: String, name: String, degrees: Seq[DegreeRef]) extends Product with Serializable
- case class AssociatedGroup(groupNumber: Int, shift: Option[String], members: Seq[Member]) extends Product with Serializable
- case class AttendingStudents(enrolmentCount: Int, attendingCount: Int, students: List[Student]) extends Product with Serializable
- case class BibliographicReference(type: String, author: String, reference: String, title: String, year: String, url: Option[Uri]) extends Product with Serializable
- case class Building(id: String, name: String, containedSpaces: List[SpaceRef], topLevelSpace: SpaceRef, parentSpace: SpaceRef) extends Space with Product with Serializable
- case class Campus(id: String, name: String, containedSpaces: List[SpaceRef]) extends Space with Product with Serializable
- case class Capacity(normal: Int, exam: Int) extends Product with Serializable
- case class Competence(id: String, program: Option[String], bibliographicReferences: List[BibliographicReference], degrees: List[DegreeRef]) extends Product with Serializable
- case class Contact(name: String, fax: String, phone: String, email: String, address: String, postalCode: String, workingHours: String) extends Product with Serializable
- case class Course(acronym: String, name: String, academicTerm: String, evaluationMethod: Option[String], numberOfAttendingStudents: Int, summaryLink: String, announcementLink: String, url: Uri, competences: List[Competence], teachers: List[Teacher]) extends Product with Serializable
- case class CourseLoad(type: String, totalQuantity: Float, unitQuantity: Float) extends Product with Serializable
- case class CourseRef(id: String, acronym: String, name: String, academicTerm: String, url: Option[Uri]) extends Product with Serializable
- case class DayMeals(day: String, meal: List[Meal]) extends Product with Serializable
- case class Degree(id: String, type: String, typeName: String, name: String, acronym: String, academicTerms: List[String], academicTerm: String, url: Option[Uri], campus: List[SpaceRef], info: Option[Info], teachers: List[Teacher]) extends Product with Serializable
- case class DegreeRef(id: String, name: String, acronym: String) extends Product with Serializable
- sealed trait Evaluation extends AnyRef
- case class Events(type: String, start: String, end: String, weekday: String, day: String, period: Period, description: Option[String], title: Option[String], info: Option[String], course: Option[CourseRef]) extends Product with Serializable
- case class ExamOrTest(id: String, type: String, name: String, evaluationPeriod: Period, enrollmentPeriod: Period, isInEnrolmentPeriod: Boolean, courses: List[CourseRef], rooms: List[SpaceRef], assignedRoom: Option[SpaceRef]) extends Evaluation with Product with Serializable
- case class FinalEvaluation(name: String, evaluationPeriod: Period) extends Evaluation with Product with Serializable
- case class Floor(id: String, name: String, containedSpaces: List[SpaceRef], topLevelSpace: SpaceRef, parentSpace: SpaceRef) extends Space with Product with Serializable
- case class Group(name: String, description: String, enrolmentPeriod: Period, enrolmentPolicy: String, minimumCapacity: Option[Int], maximumCapacity: Option[Int], idealCapacity: Option[Int], associatedCourses: List[AssociatedCourse], associatedGroups: List[AssociatedGroup]) extends Product with Serializable
- case class Lesson(start: String, end: String, room: Option[SpaceRef]) extends Product with Serializable
- case class Meal(info: List[Info], type: String) extends Product with Serializable
- case class Member(name: String, username: String) extends Product with Serializable
- case class Occupation(current: Int, max: Int) extends Product with Serializable
- case class OnlineTest(name: String, evaluationPeriod: Period) extends Evaluation with Product with Serializable
- case class Parking(name: String, description: String, campus: String, address: String, latlng: String, workingHours: String, total: Int, freeSlots: Int, updated: LocalDateTime) extends Product with Serializable
- case class Period(start: Option[LocalDateTime], end: Option[LocalDateTime]) extends Product with Serializable
- case class Project(name: String, evaluationPeriod: Period) extends Evaluation with Product with Serializable
- case class Room(id: String, name: String, containedSpaces: List[SpaceRef], topLevelSpace: SpaceRef, parentSpace: SpaceRef, description: String, capacity: Capacity, events: List[Events]) extends Space with Product with Serializable
- case class Rss(news: Option[Uri], events: Option[Uri]) extends Product with Serializable
- case class RssFeeds(description: String, url: Uri) extends Product with Serializable
- case class Schedule(lessonPeriods: List[Period], courseLoads: List[CourseLoad], shifts: List[Shift]) extends Product with Serializable
- case class Shift(name: String, occupation: Occupation, types: List[String], lessons: List[Lesson], rooms: List[SpaceRef]) extends Product with Serializable
- case class Shuttle(stations: List[Station], date: List[TripDate], trips: List[Trip]) extends Product with Serializable
- sealed trait Space extends AnyRef
- case class SpaceRef(type: String, id: String, name: String) extends Product with Serializable
- case class Station(name: String, address: String, latlng: String) extends Product with Serializable
- case class Student(username: String, degree: DegreeRef) extends Product with Serializable
- case class Teacher(name: String, istId: String, mails: List[String], urls: List[String]) extends Product with Serializable
- case class Trip(type: String, stations: List[Stop]) extends Product with Serializable
- case class TripDate(start: LocalDate, end: LocalDate, type: String) extends Product with Serializable
Value Members
- object About extends Serializable
- object AssociatedCourse extends Serializable
- object AssociatedGroup extends Serializable
- object AttendingStudents extends Serializable
- object BibliographicReference extends Serializable
- object Building extends Serializable
- object Campus extends Serializable
- object Capacity extends Serializable
- object Competence extends Serializable
- object Contact extends Serializable
- object Course extends Serializable
- object CourseLoad extends Serializable
- object CourseRef extends Serializable
- object DayMeals extends Serializable
- object Degree extends Serializable
- object DegreeRef extends Serializable
- object Evaluation
- object Events extends Serializable
- object Floor extends Serializable
- object Group extends Serializable
- object Lesson extends Serializable
- object Meal extends Serializable
- object Member extends Serializable
- object Occupation extends Serializable
- object Parking extends Serializable
- object Period extends Serializable
- object Room extends Serializable
- object Rss extends Serializable
- object RssFeeds extends Serializable
- object Schedule extends Serializable
- object Shift extends Serializable
- object Shuttle extends Serializable
- object Space
- object SpaceRef extends Serializable
- object Station extends Serializable
- object Student extends Serializable
- object Teacher extends Serializable
- object Trip extends Serializable
- object TripDate extends Serializable