---
schema_version: "1"
id: 686ab216c87fe682a0c3bdec003e4bcfe67a90401aaf29538e6295477eb152dc
title: RecurringVisitSchedulingInput Class
collection: legacydeveloper
version: current
locale: en-us
portal_url: https://docs.salesforce.com/legacydeveloper/current/en-us/health_cloud_object_reference/apex_class_healthcloudext_RecurringVisitSchedulingInput.md
canonical_url: https://developer.salesforce.com/docs/atlas.en-us.health_cloud_object_reference.meta/health_cloud_object_reference/apex_class_healthcloudext_RecurringVisitSchedulingInput.htm
source_site: developer.salesforce.com
content_type: documentation
content_hash: 1ed6178f5eee781597300d66285f5f43437339075de50f760494af69b7443c92
description: Contains the input for scheduling recurring home visits, including the default address, work type configurations, recurrence series, resource assignment setting, and time zone.Indicates whether Field Service assigns a resource to the service appointments. When false, the service appointments are created and left unassigned. A null value behaves as true.ID of the scheduling policy for the request. This value is required. An individual series can override it.ID of the service territory for the request. This value is required. An individual series can override it.IANA time zone ID used to interpret series start dates and time slots. If this value is omitted, the running user's time zone is used.Request-level visit address. A series uses this address when the series does not specify its own address.Recurring series that make up this scheduling request. Each series defines its own recurrence rule, time slots, and optional overrides.Request-level work type configurations. The request can include up to five configurations. A series can override fields for a work type.
---
# RecurringVisitSchedulingInput Class

Contains the input for scheduling recurring home visits, including the default address, work type configurations, recurrence series, resource assignment setting, and time zone.

## Namespace

[healthcloudext](https://developer.salesforce.com/docs/atlas.en-us.health_cloud_object_reference.meta/health_cloud_object_reference/apex_namespace_healthcloudext.htm "The HealthCloudExt namespace provides an interface and classes for Health Cloud to integrate with a source electronic health records (EHR) system.")

- **[RecurringVisitSchedulingInput Properties](https://developer.salesforce.com/docs/atlas.en-us.health_cloud_object_reference.meta/health_cloud_object_reference/apex_class_healthcloudext_RecurringVisitSchedulingInput.htm#apex_healthcloudext_RecurringVisitSchedulingInput_properties)**

## RecurringVisitSchedulingInput Properties

The following are properties for RecurringVisitSchedulingInput.

- **[isAutoAssignCareResource](https://developer.salesforce.com/docs/atlas.en-us.health_cloud_object_reference.meta/health_cloud_object_reference/apex_class_healthcloudext_RecurringVisitSchedulingInput.htm#apex_healthcloudext_RecurringVisitSchedulingInput_isAutoAssignCareResource)**  
    Indicates whether Field Service assigns a resource to the service appointments. When false, the service appointments are created and left unassigned. A null value behaves as true.
- **[schedulingPolicyId](https://developer.salesforce.com/docs/atlas.en-us.health_cloud_object_reference.meta/health_cloud_object_reference/apex_class_healthcloudext_RecurringVisitSchedulingInput.htm#apex_healthcloudext_RecurringVisitSchedulingInput_schedulingPolicyId)**  
    ID of the scheduling policy for the request. This value is required. An individual series can override it.
- **[serviceTerritoryId](https://developer.salesforce.com/docs/atlas.en-us.health_cloud_object_reference.meta/health_cloud_object_reference/apex_class_healthcloudext_RecurringVisitSchedulingInput.htm#apex_healthcloudext_RecurringVisitSchedulingInput_serviceTerritoryId)**  
    ID of the service territory for the request. This value is required. An individual series can override it.
- **[timeZoneId](https://developer.salesforce.com/docs/atlas.en-us.health_cloud_object_reference.meta/health_cloud_object_reference/apex_class_healthcloudext_RecurringVisitSchedulingInput.htm#apex_healthcloudext_RecurringVisitSchedulingInput_timeZoneId)**  
    IANA time zone ID used to interpret series start dates and time slots. If this value is omitted, the running user's time zone is used.
- **[visitAddress](https://developer.salesforce.com/docs/atlas.en-us.health_cloud_object_reference.meta/health_cloud_object_reference/apex_class_healthcloudext_RecurringVisitSchedulingInput.htm#apex_healthcloudext_RecurringVisitSchedulingInput_visitAddress)**  
    Request-level visit address. A series uses this address when the series does not specify its own address.
- **[visitRecurrenceDetails](https://developer.salesforce.com/docs/atlas.en-us.health_cloud_object_reference.meta/health_cloud_object_reference/apex_class_healthcloudext_RecurringVisitSchedulingInput.htm#apex_healthcloudext_RecurringVisitSchedulingInput_visitRecurrenceDetails)**  
    Recurring series that make up this scheduling request. Each series defines its own recurrence rule, time slots, and optional overrides.
- **[visitWorkTypes](https://developer.salesforce.com/docs/atlas.en-us.health_cloud_object_reference.meta/health_cloud_object_reference/apex_class_healthcloudext_RecurringVisitSchedulingInput.htm#apex_healthcloudext_RecurringVisitSchedulingInput_visitWorkTypes)**  
    Request-level work type configurations. The request can include up to five configurations. A series can override fields for a work type.

### isAutoAssignCareResource

Indicates whether Field Service assigns a resource to the service appointments. When false, the service appointments are created and left unassigned. A null value behaves as true.

#### Signature

@AuraEnabled global Boolean isAutoAssignCareResource {get; set;}

#### Property Value

Type: [Boolean](https://developer.salesforce.com/docs/atlas.en-us.264.0.apexref.meta/apexref/apex_methods_system_boolean.htm)

### schedulingPolicyId

ID of the scheduling policy for the request. This value is required. An individual series can override it.

#### Signature

@AuraEnabled global String schedulingPolicyId {get; set;}

#### Property Value

Type: [String](https://developer.salesforce.com/docs/atlas.en-us.264.0.apexref.meta/apexref/apex_methods_system_string.htm)

### serviceTerritoryId

ID of the service territory for the request. This value is required. An individual series can override it.

#### Signature

@AuraEnabled global String serviceTerritoryId {get; set;}

#### Property Value

Type: [String](https://developer.salesforce.com/docs/atlas.en-us.264.0.apexref.meta/apexref/apex_methods_system_string.htm)

### timeZoneId

IANA time zone ID used to interpret series start dates and time slots. If this value is omitted, the running user's time zone is used.

#### Signature

@AuraEnabled global String timeZoneId {get; set;}

#### Property Value

Type: [String](https://developer.salesforce.com/docs/atlas.en-us.264.0.apexref.meta/apexref/apex_methods_system_string.htm)

### visitAddress

Request-level visit address. A series uses this address when the series does not specify its own address.

#### Signature

@AuraEnabled global healthcloudext.VisitAddress visitAddress {get; set;}

#### Property Value

Type: [healthcloudext.VisitAddress](https://developer.salesforce.com/docs/atlas.en-us.health_cloud_object_reference.meta/health_cloud_object_reference/apex_class_healthcloudext_VisitAddress.htm#apex_class_healthcloudext_VisitAddress "Represents an address for recurring home visits.")

### visitRecurrenceDetails

Recurring series that make up this scheduling request. Each series defines its own recurrence rule, time slots, and optional overrides.

#### Signature

@AuraEnabled global List<healthcloudext.VisitRecurrenceDetails> visitRecurrenceDetails {get; set;}

#### Property Value

Type: List<[healthcloudext.VisitRecurrenceDetails](https://developer.salesforce.com/docs/atlas.en-us.health_cloud_object_reference.meta/health_cloud_object_reference/apex_class_healthcloudext_VisitRecurrenceDetails.htm#apex_class_healthcloudext_VisitRecurrenceDetails "Represents one recurring series for home visits. Each series defines a recurrence pattern and can override request-level defaults.")\>

### visitWorkTypes

Request-level work type configurations. The request can include up to five configurations. A series can override fields for a work type.

#### Signature

@AuraEnabled global List<healthcloudext.VisitWorkType> visitWorkTypes {get; set;}

#### Property Value

Type: List<[healthcloudext.VisitWorkType](https://developer.salesforce.com/docs/atlas.en-us.health_cloud_object_reference.meta/health_cloud_object_reference/apex_class_healthcloudext_VisitWorkType.htm#apex_class_healthcloudext_VisitWorkType "Represents a work type configuration for recurring home visits.")\>