---
schema_version: "1"
id: 5bc9e8fc9862dbfbdb32eb2e6be5f5ba4eb3eb7b8402906883a7132c1ae519d8
title: SkillRequirementBuilder Class
collection: legacydeveloper
version: current
locale: en-us
portal_url: https://docs.salesforce.com/legacydeveloper/current/en-us/apexref/apex_class_lxscheduler_SkillRequirementBuilder.md
canonical_url: https://developer.salesforce.com/docs/atlas.en-us.apexref.meta/apexref/apex_class_lxscheduler_SkillRequirementBuilder.htm
source_site: developer.salesforce.com
content_type: documentation
content_hash: 6193be4366212531342d7e35cb1873cb3521401177713cff5f4a7eb1c6d267f9
description: Contains methods to build an instance of the lxscheduler.SkillRequirement class.Returns an instance of the lxscheduler.SkillRequirement object.Sets the skill that is required to complete a particular task for a work type. This is a required field.Sets the level of the skill that is required to complete a particular task for a work type
---
# SkillRequirementBuilder Class

Contains methods to build an instance of the lxscheduler.SkillRequirement class.

A Builder object is obtained by invoking one of the SkillRequirementBuilder methods defined by the SkillRequirement class.

## Namespace

[LxScheduler](https://developer.salesforce.com/docs/atlas.en-us.apexref.meta/apexref/apex_namespace_lxscheduler.htm "The LxScheduler namespace provides an interface and classes for integrating Salesforce Scheduler with external calendars.")

- **[SkillRequirementBuilder Methods](https://developer.salesforce.com/docs/atlas.en-us.apexref.meta/apexref/apex_class_lxscheduler_SkillRequirementBuilder.htm#apex_lxscheduler_SkillRequirementBuilder_methods)**

## SkillRequirementBuilder Methods

The following are methods for SkillRequirementBuilder.

- **[build()](https://developer.salesforce.com/docs/atlas.en-us.apexref.meta/apexref/apex_class_lxscheduler_SkillRequirementBuilder.htm#apex_lxscheduler_SkillRequirementBuilder_build)**  
    Returns an instance of the lxscheduler.SkillRequirement object.
- **[setSkillId(skillId)](https://developer.salesforce.com/docs/atlas.en-us.apexref.meta/apexref/apex_class_lxscheduler_SkillRequirementBuilder.htm#apex_lxscheduler_SkillRequirementBuilder_setSkillId)**  
    Sets the skill that is required to complete a particular task for a work type. This is a required field.
- **[setSkillLevel(skillLevel)](https://developer.salesforce.com/docs/atlas.en-us.apexref.meta/apexref/apex_class_lxscheduler_SkillRequirementBuilder.htm#apex_lxscheduler_SkillRequirementBuilder_setSkillLevel)**  
    Sets the level of the skill that is required to complete a particular task for a work type

### build()

Returns an instance of the lxscheduler.SkillRequirement object.

#### Signature

public lxscheduler.SkillRequirement build()

#### Return Value

Type: [lxscheduler.SkillRequirement](https://developer.salesforce.com/docs/atlas.en-us.apexref.meta/apexref/apex_class_lxscheduler_SkillRequirement.htm#apex_class_lxscheduler_SkillRequirement "Contains information about the set of skills that are required to complete a particular task for a work type.")

### setSkillId(skillId)

Sets the skill that is required to complete a particular task for a work type. This is a required field.

#### Signature

public lxscheduler.SkillRequirementBuilder setSkillId(String skillId)

#### Parameters

- **skillId**:
    
    Type: [String](https://developer.salesforce.com/docs/atlas.en-us.apexref.meta/apexref/apex_methods_system_string.htm#apex_methods_system_string "Contains methods for the String primitive data type.")
    
    This is a required field.

#### Return Value

Type: [lxscheduler.SkillRequirementBuilder](#apex_class_lxscheduler_SkillRequirementBuilder "Contains methods to build an instance of the lxscheduler.SkillRequirement class.")

### setSkillLevel(skillLevel)

Sets the level of the skill that is required to complete a particular task for a work type

#### Signature

public lxscheduler.SkillRequirementBuilder setSkillLevel(Double skillLevel)

#### Parameters

- **skillLevel**:
    
    Type: [Double](https://developer.salesforce.com/docs/atlas.en-us.apexref.meta/apexref/apex_methods_system_double.htm#apex_methods_system_double "Contains methods for the Double primitive data type.")
    
    The skill levels can range from zero to 99.99. Depending on your business needs, you might want the skill level to reflect years of experience, certification levels, or license classes.

#### Return Value

Type: [lxscheduler.SkillRequirementBuilder](#apex_class_lxscheduler_SkillRequirementBuilder "Contains methods to build an instance of the lxscheduler.SkillRequirement class.")