VisitRecurrenceDetails Class

Represents one recurring series for home visits. Each series defines a recurrence pattern and can override request-level defaults.

Namespace

healthcloudext

VisitRecurrenceDetails Properties

The following are properties for VisitRecurrenceDetails.

isTimeSlotFromOperatingHours

Indicates whether time slots are derived from operating hours instead of the visitTimeSlots list. When true, operating hours take precedence over explicit slots.

Signature

@AuraEnabled global Boolean isTimeSlotFromOperatingHours {get; set;}

Property Value

Type: Boolean

nextStartDate

Next recurrence occurrence after this series' last scheduled visit. The value is written at the end of each scheduling run and used to start the next scheduling cycle.

Signature

@AuraEnabled global Date nextStartDate {get; set;}

Property Value

Type: Date

operatingHoursId

ID of the operating hours record used to derive time slots when isTimeSlotFromOperatingHours is true.

Signature

@AuraEnabled global String operatingHoursId {get; set;}

Property Value

Type: String

recurrenceOrder

Position of this series relative to the other series in the request.

Signature

@AuraEnabled global Integer recurrenceOrder {get; set;}

Property Value

Type: Integer

rrule

RFC 5545 recurrence rule that defines the visit pattern for this series.

Signature

@AuraEnabled global String rrule {get; set;}

Property Value

Type: String

schedulingPolicyId

ID of the scheduling policy for this series. This value overrides the request-level scheduling policy.

Signature

@AuraEnabled global String schedulingPolicyId {get; set;}

Property Value

Type: String

serviceTerritoryId

ID of the service territory for this series. This value overrides the request-level service territory.

Signature

@AuraEnabled global String serviceTerritoryId {get; set;}

Property Value

Type: String

startDate

Anchor date that the recurrence rule is expanded from, interpreted in the effective time zone.

Signature

@AuraEnabled global Date startDate {get; set;}

Property Value

Type: Date

visitAddress

Visit address for this series. This value overrides the request-level visit address.

Signature

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

Property Value

Type: healthcloudext.VisitAddress

visitSourceId

ID of the source record for this series. Series in the same request can reference different source records.

Signature

@AuraEnabled global String visitSourceId {get; set;}

Property Value

Type: String

visitTimeSlots

Explicit time-of-day slots for this series. These slots are ignored when isTimeSlotFromOperatingHours is true.

Signature

@AuraEnabled global List<healthcloudext.VisitTimeSlot> visitTimeSlots {get; set;}

Property Value

Type: List<healthcloudext.VisitTimeSlot>

visitWorkTypes

Work type configurations for this series. A non-null value replaces the request-level configuration for that field. A null value inherits the request-level configuration.

Signature

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

Property Value

Type: List<healthcloudext.VisitWorkType>