Skip to content
RecurrenceScheduleObject

A generalized recurrence rule for an activity. Null when the activity is marked recurring but has no specific schedule set, or when the activity is a single session.

Fields

intervalUnitIntervalUnit!
intervalCountInt!
daysOfWeek[DayOfWeek!]

Only set when intervalUnit is week.

monthlyModeMonthlyMode

Only set when intervalUnit is month. Selects which monthly variant the remaining monthly* fields describe.

monthlyDayOfMonthInt

Day-of-month (1..31) or -1 for "last day of month". Only set when monthlyMode is dayOfMonth.

monthlyWeekMonthlyWeek

Week index within the month. Only set when monthlyMode is nthWeekday.

monthlyDayOfWeekDayOfWeek

Weekday to target. Only set when monthlyMode is nthWeekday.

startTimes[String!]!

Times-of-day (HH:mm) at which sessions should be generated.

Used in

RecurrenceSchedule