# Hierarchy For Package org.cpsolver.studentsct.reservation

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - org.cpsolver.ifs.assignment.context.AbstractClassWithContext<V,T,C> (implements org.cpsolver.ifs.assignment.context.CanHoldContext, org.cpsolver.ifs.assignment.context.HasAssignmentContext<V,T,C>)
    - org.cpsolver.studentsct.reservation.Reservation (implements org.cpsolver.ifs.assignment.AssignmentComparable<X,V,T>, org.cpsolver.ifs.assignment.context.CanInheritContext<V,T,C>)
      - org.cpsolver.studentsct.reservation.CourseReservation
      - org.cpsolver.studentsct.reservation.CurriculumReservation
        - org.cpsolver.studentsct.reservation.CurriculumOverride
      - org.cpsolver.studentsct.reservation.DummyReservation
      - org.cpsolver.studentsct.reservation.IndividualReservation
        - org.cpsolver.studentsct.reservation.GroupReservation
          - org.cpsolver.studentsct.reservation.LearningCommunityReservation
        - org.cpsolver.studentsct.reservation.ReservationOverride
      - org.cpsolver.studentsct.reservation.UniversalOverride
  - org.cpsolver.studentsct.reservation.Reservation.ReservationContext (implements org.cpsolver.ifs.assignment.context.AssignmentConstraintContext<V,T>)
  - org.cpsolver.studentsct.reservation.Restriction
    - org.cpsolver.studentsct.reservation.CourseRestriction
    - org.cpsolver.studentsct.reservation.CurriculumRestriction
    - org.cpsolver.studentsct.reservation.IndividualRestriction
  - org.cpsolver.studentsct.reservation.UniversalOverride.StudentMatcher (implements org.cpsolver.ifs.util.Query.TermMatcher)