| IAppointmentAvailableDate | 
Represents part of the result of a query that retrieves the available times of a  AppointmentTemplate.  
 | 
| IAppointmentBookingParams | 
 Represents the base parameters for booking, updating, or cancelling an appointment. 
 | 
| IAppointmentCreateBookingParams | 
 Represents the parameters for creating (booking) a new appointment. 
 | 
| IAppointmentDeleteBookingParams | 
 Represents the parameters for deleting (cancelling) an existing appointment. 
 | 
| IAppointmentFreeSlot | 
 Interface for the appointment servlet. 
 | 
| IAppointmentFreeSlotQueryParams | 
 | 
| IAppointmentFreeSlotQueryResult | 
 | 
| IAppointmentIcalQueryAccessObject<Context> | 
 Interface that abstracts the database interaction required by the ical servlet, to allow for easier mocking during
 testing. 
 | 
| IAppointmentIcalQueryParams | 
The parameters for a query that retrieves the available appointments of a  AppointmentTemplate as an iCal
 file.  
 | 
| IAppointmentIcalQueryResult | 
Represents the result of a query that retrieves the available appointments of a  AppointmentTemplate as an
 iCal file.  
 | 
| IAppointmentMoveBookingParams | 
 Represents the parameters for the appointment booking handler when the date or time of an appointment is to be
 changed. 
 | 
| IAppointmentQueryParams | 
 Parameters for the appointment DAO for querying existing appointments. 
 | 
| IAppointmentRangeView | 
A view of an  Appointment that includes only the start and end time.  
 | 
| IAppointmentSpecifier | 
 Marker interface for an object that can be used to retrieve an appointment. 
 | 
| IAppointmentValidateParams | 
 Represents the parameters for validating an appointment about to be persisted. 
 | 
| IAppointmentValidationAccessObject<Context> | 
 Interface that abstracts the database interaction required by the validation process of the appointment booking
 handler, to allow for easier mocking during testing. 
 | 
| IAppointmentValidationInfo | 
  |