# Package net.sf.cpsolver.studentsct.constraint

Student Sectioning: Constraints.

See: Description

- Interface Summary
  Interface | Description
  --- | ---
  LinkedSections.Assignment | Interface to be able to provide a custom assignment to `LinkedSections.computeConflicts(Enrollment, Assignment, ConflictHandler)`
  LinkedSections.ConflictHandler | Helper interface to process conflicts in `LinkedSections.computeConflicts(Enrollment, Assignment, ConflictHandler)`

- Class Summary
  Class | Description
  --- | ---
  ConfigLimit | Configuration limit constraint.
  CourseLimit | Course limit constraint.
  LinkedSections | Linked sections are sections (of different courses) that should be attended by the same students.
  LinkedSections.CurrentAssignment | Current assignment -- default for `LinkedSections.computeConflicts(Enrollment, Assignment, ConflictHandler)`
  RequiredReservation | Required reservation constraint.
  ReservationLimit | Reservation limit constraint.
  SectionLimit | Section limit constraint.
  StudentConflict | This constraints ensures that a student is not enrolled into sections that are overlapping in time.

## Package net.sf.cpsolver.studentsct.constraint Description

Student Sectioning: Constraints.