# Package org.cpsolver.exam.model

Examination Timetabling: Model.

See: Description

- Interface Summary
  Interface | Description
  --- | ---
  ExamDistributionConstraint.PairCheck |
  ExamDistributionConstraint.PeriodCheck |
  ExamDistributionConstraint.RoomCheck |

- Class Summary
  Class | Description
  --- | ---
  Exam | Representation of an exam (problem variable).
  ExamContext |
  ExamDistributionConstraint | Distribution binary constraint.
  ExamInstructor | An instructor.
  ExamModel | Examination timetabling model.
  ExamOwner | Representation of a course or a section (or any other group of students that is associated with an exam).
  ExamPeriod | Representation of an examination period.
  ExamPeriodPlacement | Representation of a period placement of an exam.
  ExamPlacement | Representation of an exam placement (problem value), i.e., assignment of an exam to period and room(s).
  ExamRoom | A room.
  ExamRoomPlacement | Representation of a room placement of an exam.
  ExamRoomSharing | Abstract room sharing model.
  ExamStudent | A student.
  PredefinedExamRoomSharing | Room sharing model based on a pre-defined list of examination pairs.
  SimpleExamRoomSharing | Simple room sharing model.

- Enum Summary
  Enum | Description
  --- | ---
  ExamDistributionConstraint.DistributionType |

## Package org.cpsolver.exam.model Description

Examination Timetabling: Model.

Version:
  IFS 1.4 (Instructor Sectioning)
  Copyright (C) 2024 Tomáš Müller
  muller@unitime.org
  http://muller.unitime.org
  This library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 3 of the License, or (at your option) any later version.
  This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
  You should have received a copy of the GNU Lesser General Public License along with this library; if not see http://www.gnu.org/licenses/.
Author:
  Tomáš Müller