The ASPxScheduler Storage data layer is separated into two entities - Appointments and Resources. Each entity may have its own data source - one for appointments and another for resources. The mapping mechanism is used to let the scheduler know what field in the data source corresponds to a certain property of an appointment or resource object. The mappings (ASPxAppointmentStorage.Mappings and ASPxResourceStorage.Mappings) can be specified in the page markup or within the PageLoad event. At design-time, you can use the Mappings Wizards to set up mappings.

The layered structure of the Scheduler (the data source, the scheduler storage and the scheduler control) is platform-independent, as it is a part of the Scheduler Core. The following scheme illustrates the interaction between layers.