| Class | Description |
| ActivityBinding | Data bindings for WebSchedule Activities. |
| AppointmentBinding | Data bindings for WebSchedule Appointments. |
| DataBindingCollection | Container that holds multiple ScheduleDataBindings during data bind processing. |
| DataParameterSurrogate | Implementation of the IDbDataParameter interface in a data provider independent manner. |
| DataProviderErrorEventArgs | Event arguments describing an error condition occuring in the WebSchedule data provider. |
| DataProviderException | Used to raise data provider related exceptions. |
| InitializeActivityEventArgs | Event arguments describing an Activity that has been fetched from the database. |
| InitializeRecurrenceEventArgs | Event arguments describing a Recurrence that has been fetched from the database. |
| InitializeResourceEventArgs | Event arguments describing the Resource that has been fetched from the database. |
| OperationContext | Maintains information helpful during the processing of database Command sequences. |
| RecurrenceBinding | Data bindings for WebSchedule Recurrences. |
| ResourceBinding | Data bindings for WebSchedule Resources. |
| ScheduleDataBinding | Base class for WebSchedule data binding classes. |
| SmartDataReader | Null handling data reader. |
| VarianceBinding | Data bindings for WebSchedule Variances. |
| WebScheduleDataBindingAttribute | Attribute marking WebSchedule DataBinding properties specifying binding members to be bound against from instances of WebSchedule Object Model types, such as Activity and Resource. |
| WebScheduleDataProviderBase | Abstract base class for the WebScheduleDataProviderBase classes. |
| WebScheduleDbProvider | Provides an enhanced data abstraction layer specialized for relational databases. |
| WebScheduleGenericDataProvider | |
| WebScheduleOleDbProvider | Data provider for WebSchedule and it's OLE DB compatible data model. |
| WebScheduleSqlClientProvider | Data provider for WebSchedule and it's Microsoft SQL Server data model. |