---
schema_version: "1"
id: 954e023f6e09ddabcc15cdcfeea35bdff57875eb5b7561035b45a92888f664c8
title: LxScheduler Namespace
collection: developer
version: current
locale: en-us
portal_url: https://docs.salesforce.com/developer/current/en-us/service-cloud/salesforce-scheduler-dev-guide/guides/salesforce-scheduler/salesforce-scheduler-lxscheduler-namespace.md
canonical_url: https://developer.salesforce.com/docs/service/salesforce-scheduler-dev-guide/guide/salesforce-scheduler-lxscheduler-namespace.html
source_site: developer.salesforce.com
content_type: documentation
content_hash: 1362735c2bb16c688fc1d20593e54b1608b86cf40eff361b83dd3f27262c7860
products:
  - Salesforce Scheduler Developer Guide
  - Service Cloud Developer Content
---

# LxScheduler Namespace

The `LxScheduler` namespace provides an interface and classes for retrieving service resources and time slots to create an appointment.

The following are the classes and the interface in the `LxScheduler` namespace.

## Classes

-   [GetAppointmentCandidatesInput Class](https://developer.salesforce.com/docs/atlas.en-us.apexref.meta/apexref/apex_class_lxscheduler_GetAppointmentCandidatesInput.htm) — Contains information about the available service resources (appointment candidates) based on work type group and service territories.
-   [GetAppointmentCandidatesInputBuilder Class](https://developer.salesforce.com/docs/atlas.en-us.apexref.meta/apexref/apex_class_lxscheduler_GetAppointmentCandidatesInputBuilder.htm) — Contains methods to build an instance of the `lxscheduler.GetAppointmentCandidatesInput` class.
-   [GetAppointmentSlotsInput Class](https://developer.salesforce.com/docs/atlas.en-us.apexref.meta/apexref/apex_class_lxscheduler_GetAppointmentSlotsInput.htm) — Contains information about the available appointment time slots for a resource based on given work type group and territories.
-   [GetAppointmentSlotsInputBuilder Class](https://developer.salesforce.com/docs/atlas.en-us.apexref.meta/apexref/apex_class_lxscheduler_GetAppointmentSlotsInputBuilder.htm) — Contains methods to build an instance of the `lxscheduler.GetAppointmentSlotsInput` class.
-   [SchedulerResources Class](https://developer.salesforce.com/docs/atlas.en-us.apexref.meta/apexref/apex_class_lxscheduler_SchedulerResources.htm) — Contains methods that hold the business logic to get resources availability.
-   [SkillRequirement Class](https://developer.salesforce.com/docs/atlas.en-us.apexref.meta/apexref/apex_class_lxscheduler_SkillRequirement.htm) — Contains information about the set of skills that are required to complete a particular task for a work type.
-   [SkillRequirementBuilder Class](https://developer.salesforce.com/docs/atlas.en-us.apexref.meta/apexref/apex_class_lxscheduler_SkillRequirementBuilder.htm) — Contains methods to build an instance of the `lxscheduler.SkillRequirement` class.
-   [WorkType Class](https://developer.salesforce.com/docs/atlas.en-us.apexref.meta/apexref/apex_class_lxscheduler_WorkType.htm) — Contains information about the type of work to be performed.
-   [WorkTypeBuilder Class](https://developer.salesforce.com/docs/atlas.en-us.apexref.meta/apexref/apex_class_lxscheduler_WorkTypeBuilder.htm) — Contains methods to build an instance of the `lxscheduler.WorkType` class.

