organizationIdinteger required
effectiveFromstring date-time nullable required
effectiveUntilstring date-time nullable required
rotationMode'none' | 'auto' | 'explicit' required
Default none. auto/explicit require rotationRepeats and startsOnTime.
rotationRepeats'daily' | 'weekly' | 'biweekly' | 'monthly' | 'custom' nullable required
Required unless rotationMode is none (then it must be null).
customRepeatUnit'minutes' | 'hours' | 'days' | 'weeks' | 'months' nullable required
Required when rotationRepeats is custom.
customRepeatValueinteger nullable required
Required when rotationRepeats is custom.
autoRotationSizeinteger nullable required
Required when rotationMode is auto.
roundRobinSizeinteger required
startsOnDayOfWeekinteger nullable required
Required for weekly, biweekly and custom weeks rotations.
startsOnDateOfMonthinteger nullable required
Required for monthly and custom months rotations.
startsOnTimestring nullable required
Handover time; required unless rotationMode is none.
roundRobinCursorinteger required
createdAtstring date-time required
updatedAtstring date-time required