# Overview

The **Appointment** class represents a single piece of data that is visualized in the **RadScheduler**. Each **Appointment** has various properties such as **Subject, Start, End, TimeZone**, etc. You can also assign [Resources](https://www.telerik.com/winui/documentation/controls/radscheduler/features/resources), [Categories](https://www.telerik.com/winui/documentation/controls/radscheduler/features/categories) and [TimeMarkers](https://www.telerik.com/winui/documentation/controls/radscheduler/features/time-markers) to the appointments.

Additionally, RadScheduler provides the functionality to configure [repeating appointments](https://www.telerik.com/winui/documentation/controls/radscheduler/features/recurrence/overview). The user has the ability to apply recurring scheduling patterns such as daily, weekly, monthly or set a range of recurrence from date to date.

To learn how to manipulate the appointments displayed by the **RadScheduler** at run time, see the following topics:

* [Create Appointment](https://www.telerik.com/winui/documentation/controls/radscheduler/end-user-capabilities/create-appointment)
* [Edit Appointment](https://www.telerik.com/winui/documentation/controls/radscheduler/end-user-capabilities/edit-appointment)
* [Delete Appointment](https://www.telerik.com/winui/documentation/controls/radscheduler/end-user-capabilities/delete-appointment)
* [Drag\&Drop Appointments](https://www.telerik.com/winui/documentation/controls/radscheduler/features/drag-and-drop)

## See Also

* [Visual Structure](https://www.telerik.com/winui/documentation/controls/radscheduler/visual-structure)
* [Custom Appointment](https://www.telerik.com/winui/documentation/controls/radscheduler/features/appointments/custom-appointment)
* [Snapping Appointments](https://www.telerik.com/winui/documentation/controls/radscheduler/features/appointments/snap-appointments)
