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.

  • 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.

  • operatingHoursId

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

  • recurrenceOrder

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

  • rrule

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

  • schedulingPolicyId

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

  • serviceTerritoryId

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

  • startDate

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

  • visitAddress

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

  • visitSourceId

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

  • visitTimeSlots

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

  • 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.

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>