[Ietf-calsify] RDATE Question was (rfc 2445 - recurrence set, suggested rewording)

George Sexton gsexton at mhsoftware.com
Tue May 30 07:24:50 PDT 2006


The wording for RDATE and EXDATE is very similar and it's raised a 
question in my mind.

Is it required to have a DTSTART entry for RDATE events? In otherwords, 
if I have 3 events

May 1, May 5, and May 7

Should it be:

DTSTART;VALUE=DATE:20060501
RDATE;VALUE=DATE:20060505,20060507

or is

RDATE;VALUE=DATE:20060501,20060505,20060507

sufficient?

The reason I'm asking is the purpose in 4.8.5.3 states:

Purpose: This property defines the list of date/times for a recurrence set.

"the" seems to say it is sufficient by itself, while the description (as 
in EXDATE) references "the initial "DTSTART"" property.


Andrew N Dowden wrote:
> 4.8.5.1 Exception Date/Times  (EXDATE)
>
>    .. The recurrence set is the complete set of
>    recurrence instances for a calendar component. The recurrence set is
>    generated by considering the initial "DTSTART" property along with
>    the "RRULE", "RDATE", "EXDATE" and "EXRULE" properties contained
>    within the iCalendar object. The "DTSTART" property defines the first
>    instance in the recurrence set. Multiple instances of the "RRULE" and
>    "EXRULE" properties can also be specified to define more
>    sophisticated recurrence sets. The final recurrence set is generated
>    by gathering all of the start date-times generated by any of the
>    specified "RRULE" and "RDATE" properties, and then excluding any
>    start date and times which fall within the union of start date and
>    times generated by any specified "EXRULE" and "EXDATE" properties.
>    This implies that start date and times within exclusion related
>    properties (i.e., "EXDATE" and "EXRULE") take precedence over those
>    specified by inclusion properties (i.e., "RDATE" and "RRULE"). Where
>    duplicate instances are generated by the "RRULE" and "RDATE"
>    properties, only one recurrence is considered. Duplicate instances
>    are ignored.
>   

-- 
George Sexton
MH Software, Inc.
Voice: +1 303 438 9585
URL:   http://www.mhsoftware.com/



More information about the Ietf-calsify mailing list