RFC Errata
RFC 5545, "Internet Calendaring and Scheduling Core Object Specification (iCalendar)", September 2009
Note: This RFC has been updated by RFC 5546, RFC 6868, RFC 7529, RFC 7953, RFC 7986, RFC 9073, RFC 9074, RFC 9253
Source of RFC: calsify (app)
Errata ID: 6212
Status: Rejected
Type: Technical
Publication Format(s) : TEXT
Reported By: Lars Henriksen
Date Reported: 2020-06-23
Rejected by: Francesca Palombini
Date Rejected: 2024-01-16
Section 3.8.5.3 says:
Daily until December 24, 1997: DTSTART;TZID=America/New_York:19970902T090000 RRULE:FREQ=DAILY;UNTIL=19971224T000000Z ==> (1997 9:00 AM EDT) September 2-30;October 1-25 (1997 9:00 AM EST) October 26-31;November 1-30;December 1-23
It should say:
Daily until December 24, 1997: DTSTART;TZID=America/New_York:19970902T090000 RRULE:FREQ=DAILY;UNTIL=19971224T140000Z ^^ ==> (1997 9:00 AM EDT) September 2-30;October 1-25 (1997 9:00 AM EST) October 26-31;November 1-30;December 1-24 ^^
Notes:
The UNTIL rule part has value type DATE-TIME (same as DTSTART), but the introductory text "Daily until December 24, 1997" mentions a DATE only. Assuming that "until", like UNTIL, is inclusive, I would expect
(1997 9:00 AM EST) December 24
to be the last instance, i.e. the unstated time is 9:00 AM. Translating to UTC you get
19971224T140000Z
The same error occurs in all examples of section 3.8.5.3 with "December 24, 1997", four in all: pages 123 (above), 125 (twice) and 126. The resulting occurrences are only affected for pages 123 and 125 (second).
--VERIFIER NOTES--
The example is correct as-is. UNTIL does not have to match the recurrence pattern.
See https://mailarchive.ietf.org/arch/msg/calsify/x82GopunVcEh8y5UGSIsEIC3s6M/