Practitioner/Doctor based Appointment system.
It's supporting multiple session per day (Most of the Practitioner have more than one visit per day).
User based appointments management permissions: Here administrator/practitioner could allow some selected users only to have rights to manage their bookings/appointments. Depending the logged in user set of doctors only listed to manage their bookings.
Printing support: Appointment system supports customizable printing.