Topics Appointment Schedule: Recursive Search:  
The base appointment from the Appointment Schedule screen can be made recurring.

Recurrence Pattern:
This can be Daily / Weekly / Monthly. The user should define the number of Days / Weeks / Months after which the appointment should recur. If the Weekly option is selected then the days of the week i.e. Sun, Mon, Tue, Wed, Thu, Fri, and Sat are enabled. A User can select the required days on which the Patient’s recurring appointment(s) needs to be scheduled.

Note: If the Provider or Clinic has a dayoff then the recurring appointment will NOT be scheduled on that respective day.

If the monthly option is selected there is a provision to repeat the appointment on the same day (dd) OR the same day of a week in the first / second / third / fourth week of the month.

Range of Recurrence:
The user may specify the number of recurrences or the limiting date.

Appointments can be taken for a finite number of days specified in property, Appointment Scheduling > appointment.max_days. Considering this factor and all the above parameters Recurring Appointments get booked.
e.g. Considering an appointment of Monday 10.00am is to be repeated weekly. If the next Monday happens to be a holiday, the appointment will get scheduled for Tuesday. If the next Monday 10.00am is already booked, the system tries to find the next available slot. If such a slot is found within two hours (i.e. 120 minutes or any other interval as defined in property, Appointment Scheduling > appointment.max_slippage_mins) it gets booked. If not found, the 10.00 am slot will get overloaded.