Правило повторения: это свойство определяется именем свойства RRULE. Это свойство определяет правило или повторяющийся шаблон для повторяющегося объекта vCalendar на основе базовой грамматики правила повторения XAPIA CSA. Значение свойства является спецификацией шаблона для повторения. Ниже приведен пример этого свойства:
RRULE:W2 TU TH // Every other week, on Tuesday and Thursday
RRULE:D1 #10 // Daily for 10 occurrences
RRULE:YM1 6 7 #8 // Yearly in June and July for 8 occurrences
Support for this property is optional for implementations conforming to this specification.
поэтому для этого «Правила повторения» есть любой алгоритм, чтобы его было легко разработать.