Examples: (from RFC2445)

iCal file syntax	Recurrence Entries
( initial setup )	Frequency: (not defined) Interval: 1 (default) Week-Start: Monday (default) Instance: ANY (default) Repeat: None (once only)
// Every other week, forever RRULE:FREQ=WEEKLY;INTERVAL=2;WKST=SU	Recurrence: WEEKLY Interval: 2 (weeks) Week-Start: Sunday Instance: ANY (default) Repeat: Forever (default)
// Weekly on Tuesday and Thursday for 5 weeks RRULE:FREQ=WEEKLY;COUNT=10;WKST=SU;BYDAY=TU,TH	Recurrence: WEEKLY (2) Week-Start: Sunday Weekday: Tuesday (ANY) Weekday: Thursday (ANY) Instance: ANY (default) Repeat: 10 (count)
// Monthly, on second to last Monday, for 6 months RRULE:FREQ=MONTHLY;COUNT=6;BYDAY=-2MO	Recurrence: MONTHLY Weekday: Monday (-2) Instance: ANY (default) Repeat: 6 (count)
// Monthly, on third to the last day of the month, forever RRULE:FREQ=MONTHLY;BYMONTHDAY=-3	Recurrence: MONTHLY Month-Day: -3 Instance: ANY (default) Repeat: Forever (default)
// Monthly, on 2nd and 15th of the month, for 10 occurrences RRULE:FREQ=MONTHLY;COUNT=10;BYMONTHDAY=2,15	Recurrence: MONTHLY (2) Month-Day: Second Month-Day: 15 Instance: ANY (default) Repeat: 10 (count)
// Monthly, on first and last day of the month, for 10 occurrences RRULE:FREQ=MONTHLY;COUNT=10;BYMONTHDAY=1,-1	Recurrence: MONTHLY (2) Month-Day: First Month-Day: Last Instance: ANY (default) Repeat: 10 (count)
// Every Tuesday, every other month, forever RRULE:FREQ=MONTHLY;INTERVAL=2;BYDAY=TU	Recurrence: MONTHLY Interval: 2 (months) Week-Start: Monday (default) Weekday: Tuesday (ANY) Instance: ANY (default) Repeat: Forever (default)
// Yearly in June and July for 10 occurrences // (uses Month-Day from DTSTART) RRULE:FREQ=YEARLY;COUNT=10;BYMONTH=6,7	Recurrence: YEARLY (2) Month: June Month: July Instance: ANY (default) Repeat: 10 (count)
// Every other year on January, February, and March; for 10 occurrences RRULE:FREQ=YEARLY;INTERVAL=2;COUNT=10;BYMONTH=1,2,3	Recurrence: YEARLY (3) Interval: 2 (years) Month: January Month: February Month: March Instance: ANY (default) Repeat: 10 (count)
// Every 3rd year on the 1st, 100th and 200th day; for 10 occurrences RRULE:FREQ=YEARLY;INTERVAL=3;COUNT=10;BYYEARDAY=1,100,200	Recurrence: YEARLY (3) Interval: 3 (years) Year-Day: First Year-Day: 100 Year-Day: 200 Instance: ANY (default) Repeat: 10 (count)
// Every 20th Monday of the year, forever RRULE:FREQ=YEARLY;BYDAY=20MO	Recurrence: YEARLY Week-Start: Monday (default) Weekday: Monday (20) Instance: ANY (default) Repeat: Forever (default)
// Every Friday the 13th, forever RRULE:FREQ=MONTHLY;BYDAY=FR;BYMONTHDAY=13	Recurrence: MONTHLY Month-Day: 13 Week-Start: Monday (default) Weekday: Friday (ANY) Instance: ANY (default) Repeat: Forever (default)
// Election Day (US Presidential Election) // Every four years, Tuesday after first Monday in November, forever RRULE:FREQ=YEARLY;INTERVAL=4;BYMONTH=11; BYDAY=TU;BYMONTHDAY=2,3,4,5,6,7,8 DTSTART;VALUE=DATE:20051108	Recurrence: YEARLY Interval: 4 (years) Month: November Month-Day: Second Month-Day: Third Month-Day: 4 Month-Day: 5 Month-Day: 6 Month-Day: 7 Month-Day: 8 Week-Start: Monday (default) Weekday: Tuesday (ANY) Instance: ANY (default) Repeat: Forever (default)
// 2nd to last weekday of the month, forever RRULE:FREQ=MONTHLY;BYDAY=MO,TU,WE,TH,FR;BYSETPOS=-2	Recurrence: MONTHLY Week-Start: Monday (default) Weekday: Monday (ANY) Weekday: Tuesday (ANY) Weekday: Wednesday (ANY) Weekday: Thursday (ANY) Weekday: Friday (ANY) Instance: -2 Repeat: Forever (default)
// 3rd instance in month, for any of Tuesday, Wednesday or Thursday, // for next 3 months RRULE:FREQ=MONTHLY;COUNT=3;BYDAY=TU,WE,TH;BYSETPOS=3	Recurrence: MONTHLY Week-Start: Monday (default) Weekday: Tuesday (ANY) Weekday: Wednesday (ANY) Weekday: Thursday (ANY) Instance: Third Repeat: 3 (count)

Examples: (U.S. & Canada)

iCal file syntax	Recurrence Entries
// Martin Luther King Day (holiday) // Observed 3rd Monday in January (U.S.) RRULE:FREQ=YEARLY;BYMONTH=1;BYDAY=3MO	Recurrence: YEARLY Month: January Week-Start: Monday (default) Weekday: Monday (Third) Instance: ANY (default) Repeat: Forever (default)
// Christmas Day (holiday) - part 1: weekday // Observed closest weekday to December 25 (U.S. & Canada) RRULE:FREQ=YEARLY;BYMONTH=12;BYMONTHDAY=25; BYDAY=MO,TU,WE,TH,FR;BYSETPOS=1	Recurrence: YEARLY Month: December Month-Day: 25 Week-Start: Monday (default) Weekday: Monday (ANY) Weekday: Tuesday (ANY) Weekday: Wednesday (ANY) Weekday: Thursday (ANY) Weekday: Friday (ANY) Instance: First Repeat: Forever (default)
// Christmas Day (holiday) - part 2: Saturday transfer // Observed closest weekday to December 25 (U.S. & Canada) RRULE:FREQ=YEARLY;BYMONTH=12;BYMONTHDAY=24;BYDAY=FR	Recurrence: YEARLY Month: December Month-Day: 24 Week-Start: Monday (default) Weekday: Friday (ANY) Instance: ANY (default) Repeat: Forever (default)
// Christmas Day (holiday) - part 3: Sunday transfer // Observed closest weekday to December 25 (U.S. & Canada) RRULE:FREQ=YEARLY;BYMONTH=12;BYMONTHDAY=26;BYDAY=MO	Recurrence: YEARLY Month: December Month-Day: 26 Week-Start: Monday (default) Weekday: Monday (ANY) Instance: ANY (default) Repeat: Forever (default)
// Boxing Day (holiday) - part 1: weekday (except Monday) // Observed next weekday after Christmas Day observed (Canada) RRULE:FREQ=YEARLY;BYMONTH=12;BYMONTHDAY=26; BYDAY=TU,WE,TH,FR;BYSETPOS=1	Recurrence: YEARLY Month: December Month-Day: 26 Week-Start: Monday (default) Weekday: Tuesday (ANY) Weekday: Wednesday (ANY) Weekday: Thursday (ANY) Weekday: Friday (ANY) Instance: First Repeat: Forever (default)
// Boxing Day (holiday) - part 2: Saturday-Sunday-Monday transfer // Observed next weekday after Christmas Day observed (Canada) RRULE:FREQ=YEARLY;BYMONTH=12;BYMONTHDAY=27,28; BYDAY=MO,TU;BYSETPOS=1	Recurrence: YEARLY Month: December Month-Day: 27 Month-Day: 28 Week-Start: Monday (default) Weekday: Monday (ANY) Weekday: Tuesday (ANY) Instance: First Repeat: Forever (default)

Examples: (New Zealand)

iCal file syntax	Recurrence Entries
// New Year Holiday (holiday) // Observed next 2 weekdays on after 1st January (NZ Calendar) RRULE:FREQ=YEARLY;BYMONTH=1;BYMONTHDAY=1,2,3,4; BYDAY=MO,TU,WE,TH,FR;BYSETPOS=1,2	Recurrence: YEARLY (2) Month: January Month-Day: 1 Month-Day: 2 Month-Day: 3 Month-Day: 4 Week-Start: Monday (default) Weekday: Monday (ANY) Weekday: Tuesday (ANY) Weekday: Wednesday (ANY) Weekday: Thursday (ANY) Weekday: Friday (ANY) Instance: First Instance: Second Repeat: Forever (default)
// Good Friday (holiday) // Religious Calendar (Western)RDATE;VALUE=DATE:20050325,20060414,20070406,20080321, 20090410,20100402,20110422,20120406	Recurrence: (not defined) Date: 2005-03-25 Date: 2006-04-14 Date: 2007-04-06 Date: 2008-03-21 Date: 2009-04-10 Date: 2010-04-02 Date: 2011-04-22 Date: 2012-04-06 Instance: ANY (default) Repeat: None (once only)
// Christmas Holiday (holiday) // Observed next 2 weekdays on after 25 December (NZ Calendar) RRULE:FREQ=YEARLY;BYMONTH=1;BYMONTHDAY=25,26,27,28; BYDAY=MO,TU,WE,TH,FR;BYSETPOS=1,2	Recurrence: YEARLY (2) Month: December Month-Day: 25 Month-Day: 26 Month-Day: 27 Month-Day: 28 Week-Start: Monday (default) Weekday: Monday (ANY) Weekday: Tuesday (ANY) Weekday: Wednesday (ANY) Weekday: Thursday (ANY) Weekday: Friday (ANY) Instance: First Instance: Second Repeat: Forever (default)

Mozilla Sunbird 0.3a1+ (03-24)	iCal convert	003 2006-03-30

Page 4 of 4

Andrew N Dowden

2006-03-27T14:06:39

Andrew N Dowden