RRULE
RRULE stands for Recurrence Rule and is a fundamental part of the iCalendar data format used to describe repeating events. It is expressed as a string assigned to the RRULE property of a VEVENT or VTODO component and consists of key=value pairs separated by semicolons. The FREQ key is required and defines the frequency of repetition, with values such as SECONDLY, MINUTELY, HOURLY, DAILY, WEEKLY, MONTHLY, or YEARLY. Additional keys control the end of the recurrence (UNTIL or COUNT), the spacing between occurrences (INTERVAL), and how dates are filtered within each period (BYDAY, BYMONTH, BYMONTHDAY, BYWEEKNO, BYYEARDAY, BYHOUR, BYMINUTE, BYSECOND, BYSETPOS, and related variants).
UNTIL specifies an end date/time for the series, while COUNT sets a maximum number of occurrences. INTERVAL
RDATE can be used alongside RRULE to include additional dates outside the primary rule. RRULEs are evaluated
Understanding RRULEs enables precise sharing and synchronization of repeating events across calendar applications.