Visual RFC.
ALL RFCs / RFC 5545
Read the RFC ↗
RFC 5545 / MECHANISM GUIDE

Recurrence and exclusions

04

A recurrence set combines DTSTART with rule/date inclusions and EXDATE exclusions.

Related RFCs and changes

“Updates” changes part of an earlier RFC. “Obsoletes” replaces it. This list shows selected related documents.

RFC 5545 · § 3.8.5EXAMPLE
3 / 3
Recurrence and exclusionsA recurrence set combines DTSTART with rule/date inclusions and EXDATE exclusions.Recurrence and exclusions3101724EXDATE removes the 17thActual set: 3, 10, 24
03
Keep the remaining set

The recurrence set is the actual dates left after exclusions.

Protocol participantThreat or exceptionProtocol controlSimplified drawings · precise section references
KEY POINT

RRULE requires FREQ; UNTIL and COUNT must not both appear in one rule.

  • RRULE requires FREQ; UNTIL and COUNT must not both appear in one rule.
  • EXDATE exclusions take precedence over inclusions.
  • Invalid dates or nonexistent local times are ignored rather than repaired into different occurrences.
DETAILS

Examples are illustrative. Consult the linked RFC and its errata for implementation details.

Read the RFC section ↗

Diagrams simplify the RFC. Read the linked sections for complete requirements.

Privacy
All chapters in this RFC
  1. Calendar and component structure
  2. Event identity and end time
  3. UTC, local time, and zones
  4. Recurrence and exclusions
  5. Exceptions, alarms, and limits
RFC 9700 / CHAPTERS

Chapters

For full details, tables, algorithms, and exceptions, read the original RFC.

RFC status and corrections ↗