RRULEs
RRULE is the recurrence rule property used in iCalendar (RFC 5545) to describe how an event repeats. It encodes a set of constraints as a string of key=value pairs, to be used with the event’s start time (DTSTART) to generate all occurrences.
A typical RRULE begins with FREQ, which must be one of DAILY, WEEKLY, MONTHLY, or YEARLY. Additional
Common examples illustrate its use. FREQ=WEEKLY;BYDAY=MO,WE,FR means the event recurs every week on Monday, Wednesday, and
End conditions and exceptions are supported through UNTIL and COUNT, and calendars may include RDATE for additional