Values.RecurrenceSettingsSourceInformation about when an on-call rotation is in effect and how long the rotation period lasts.
type nonrec t = {monthlySettings : MonthlySettings.t option;Information about on-call rotations that recur monthly.
*)weeklySettings : WeeklySettings.t option;Information about on-call rotations that recur weekly.
*)dailySettings : DailySettings.t option;Information about on-call rotations that recur daily.
*)numberOfOnCalls : NumberOfOnCalls.t;The number of contacts, or shift team members designated to be on call concurrently during a shift. For example, in an on-call schedule that contains ten contacts, a value of 2 designates that two of them are on call at any given time.
*)shiftCoverages : ShiftCoveragesMap.t option;Information about the days of the week that the on-call rotation coverage includes.
*)recurrenceMultiplier : RecurrenceMultiplier.t;The number of days, weeks, or months a single rotation lasts.
*)}val make :
?monthlySettings:??? ->
?weeklySettings:??? ->
?dailySettings:??? ->
?shiftCoverages:??? ->
numberOfOnCalls:NumberOfOnCalls.t ->
recurrenceMultiplier:RecurrenceMultiplier.t ->
unit ->
tval to_value :
t ->
[> `Structure of
(string
* [> `Integer of NumberOfOnCalls.t
| `List of
[> `Structure of
(string
* [> `Enum of string
| `Integer of DayOfMonth.t
| `Structure of
(string * [> `Integer of HourOfDay.t ]) list ])
list ]
list
| `Map of
([> `Enum of string ]
* [> `List of
[> `Structure of
(string
* [> `Structure of
(string * [> `Integer of HourOfDay.t ]) list ])
list ]
list ])
list ])
list ]