| DisplayName | Description | ID | Base Class | Abstract | Hosted | Singleton | Group | Extension | Accessibility | ElementId |
| Job component | This class supports multiple instances of the Job Class that represents the objects that need to be placed in Maintenance mode. | ScheduleMaintenanceMode.Library.JobComponent | Microsoft.Windows.ApplicationComponent | False | True | False | False | False | Internal | 258cb366-ab31-fd48-0d8c-b1836fcbc131 |
| Schedule Component | Instances of this class will represent user defined schedules for maintenance mode. | ScheduleMaintenanceMode.Library.ScheduleComponent | Microsoft.Windows.ApplicationComponent | False | True | False | False | False | Internal | 93318279-df43-8bc5-035a-35658cc37b5d |
| Schedule Maintenance Mode Service | This will be used to represent the Schedule Maintenance Mode feature introduced in this management pack. This will be an unhosted abstract class. | ScheduleMaintenanceMode.Library.ScheduleMaintenanceModeService | System.Service | False | False | True | False | False | Internal | 3fe3b471-8fe8-08ff-6908-7032fd8d8601 |