Booking Logic

When an Advisor creates a schedule of meeting slots, they can optionally set two flags on a slot:

When a user books a meeting, their user profile has a setting - Trusted to Book - which will also impact the nature of the booking. If they are not yet fully trusted, their bookings can only ever be requests, whether Approval is required or not. Approval will have to be given. This is purely to prevent new users overbooking in eagerness as they join the program.

Outcome upon booking

User Trusted to Book = false User Trusted to Book = true
Meeting Approval Required = Yes Requested Requested
Meeting Approval Required = No Requested Confirmed Automatically