# API Reference The **API Reference** provides a complete technical description of the `AppointmentScheduler` class and all its configurable parameters, methods, and outputs. Each page focuses on a specific component of the scheduler, including data-generation logic, probabilistic models, and output structures. Use this section as a detailed companion to the **User Guide** for in-depth understanding or advanced customization. ```{toctree} :maxdepth: 2 appointment_scheduler date_ranges_ref_date calendar_structure seasonality_weights booking_dynamics attendance_behavior patient_flow patient_demographics appointment_timing randomness_and_noise appointments_table slots_table patients_table custom_columns ```