iCalendar Recurrence Rules Interoperability Matrix
Author:  Bernard Desruisseaux <bernard.desruisseaux@oracle.com>
Author:  Long Vu <tuan.long.vu@oracle.com>
Version:  2009-FEB-04
iCalendar files: http://www.calconnect.org/tests/iCalendar-RRULE-Interop/
# Recurrence
Pattern 
Client RRULE ics Microsoft Outlook 2003 Mozilla Lightning 0.9 Apple iCal 3.0.6 Zimbra 4.5 Windows Calendar 1.0
01 Daily every 1 day Microsoft Outlook 2003 FREQ=DAILY;
INTERVAL=1;
WKST=SU
ics N/A OK OK OK  
Mozilla Lightning 0.9 FREQ=DAILY;
INTERVAL=1
ics OK N/A OK OK  
Apple iCal 3.0.6 FREQ=DAILY;
INTERVAL=1
ics OK OK N/A OK  
Zimbra 4.5 FREQ=DAILY;
INTERVAL=1;
WKST=SU
ics OK OK OK N/A  
Windows Calendar 1.0             N/A
02 Daily every weekday

     or

Weekly on
Mo,Tu,We,Th,Fr
Microsoft Outlook 2003 FREQ=DAILY;
INTERVAL=1;
WKST=SU;
BYDAY=MO,TU,WE,TH,FR
ics N/A OK OK OK  
Mozilla Lightning 0.9 FREQ=DAILY;
INTERVAL=1;
BYDAY=MO,TU,WE,TH,FR
ics OK N/A OK OK  
Apple iCal 3.0.6 FREQ=WEEKLY;
INTERVAL=1;
BYDAY=MO,TU,WE,TH,FR;
WKST=SU
ics OK OK N/A OK  
Zimbra 4.5 FREQ=DAILY;
INTERVAL=1;
BYDAY=MO,TU,WE,TH,FR;
WKST=SU
ics OK OK OK N/A  
Windows Calendar 1.0 FREQ=WEEKLY;
BYDAY=MO,TU,WE,TH,FR
          N/A
03 Weekly on Monday Microsoft Outlook 2003 FREQ=WEEKLY;
INTERVAL=1;
WKST=SU;
BYDAY=MO
ics N/A OK OK OK  
Mozilla Lightning 0.9 FREQ=WEEKLY;
INTERVAL=1
ics OK N/A   OK  
Apple iCal 3.0.6 FREQ=WEEKLY;
INTERVAL=1
ics OK   N/A    
Zimbra 4.5 FREQ=WEEKLY;
INTERVAL=1;
WKST=SU
ics OK OK OK N/A  
Windows Calendar 1.0             N/A
04 Weekly on Monday and Tuesday Microsoft Outlook 2003 FREQ=WEEKLY;
INTERVAL=1;
WKST=SU;
BYDAY=MO,TU
ics N/A OK OK OK  
Mozilla Lightning 0.9 FREQ=WEEKLY;
INTERVAL=1;
BYDAY=MO,TU
ics OK N/A OK OK  
Apple iCal 3.0.6 FREQ=WEEKLY;
INTERVAL=1;
BYDAY=MO,TU;
WKST=SU
ics OK OK N/A OK  
Zimbra 4.5 FREQ=WEEKLY;
INTERVAL=1;
BYDAY=MO,TU;
WKST=SU
ics OK OK OK N/A  
Windows Calendar 1.0             N/A
05 Monthly on day 1 Microsoft Outlook 2003 FREQ=MONTHLY;
INTERVAL=1;
BYMONTHDAY=1;
WKST=SU
ics N/A OK OK OK  
Mozilla Lightning 0.9 FREQ=MONTHLY;
INTERVAL=1
ics IMPORT FAILS N/A OK OK  
Apple iCal 3.0.6 FREQ=MONTHLY;
INTERVAL=1
ics IMPORT FAILS OK N/A OK  
Zimbra 4.5 FREQ=MONTHLY;
INTERVAL=1;
WKST=SU
ics IMPORT FAILS OK OK N/A  
Windows Calendar 1.0             N/A
06 Monthly on
day 1 and 2
Microsoft Outlook 2003 Not supported   N/A N/A N/A N/A N/A
Mozilla Lightning 0.9 FREQ=MONTHLY;
INTERVAL=1;
BYMONTHDAY=1,2
ics IMPORT FAILS N/A OK OK  
Apple iCal 3.0.6 FREQ=MONTHLY;
INTERVAL=1;
BYMONTHDAY=1,2
ics IMPORT FAILS OK N/A OK  
Zimbra 4.5 Not supported   N/A N/A N/A N/A N/A
Windows Calendar 1.0             N/A
07 Monthly the first Monday Microsoft Outlook 2003 FREQ=MONTHLY;
BYDAY=MO;
BYSETPOS=1;
INTERVAL=1;
WKST=SU
ics N/A Display as Weekly every Monday

Rrule displayed: Custom without any other explanations
OK OK  
Mozilla Lightning 0.9 FREQ=MONTHLY;
INTERVAL=1;
BYDAY=1MO
ics OK N/A OK OK  
Apple iCal 3.0.6 FREQ=MONTHLY;
INTERVAL=1;
BYDAY=1MO
ics OK OK N/A OK  
Zimbra 4.5 FREQ=MONTHLY;
INTERVAL=1;
BYDAY=1MO;
WKST=SU
ics OK OK OK N/A  
Windows Calendar 1.0             N/A
08 Monthly the first weekday Microsoft Outlook 2003 FREQ=MONTHLY;
INTERVAL=1;
BYDAY=MO,TU,WE,TH,FR;
BYSETPOS=1;
WKST=SU
ics N/A Display as Weekly every weekdays

Rrule displayed: Custom without any other explanations
OK OK  
Mozilla Lightning 0.9 Not supported   N/A N/A N/A N/A N/A
Apple iCal 3.0.6 Not supported   N/A N/A N/A N/A N/A
Zimbra 4.5 Not supported   N/A N/A N/A N/A N/A
Windows Calendar 1.0             N/A
09 Monthly the first weekend day Microsoft Outlook 2003 FREQ=MONTHLY;
INTERVAL=1;
BYDAY=SU,SA;
BYSETPOS=1;
WKST=SU
ics N/A Display as Weekly every Weekend days

Rrule displayed: Custom without any other explanations
OK OK  
Mozilla Lightning 0.9 Not supported   N/A N/A N/A N/A N/A
Apple iCal 3.0.6 Not supported   N/A N/A N/A N/A N/A
Zimbra 4.5 Not supported   N/A N/A N/A N/A N/A
Windows Calendar 1.0             N/A
10 Monthly the last day of the month Microsoft Outlook 2003 FREQ=MONTHLY;
INTERVAL=1;
BYDAY=SU,MO,TU,WE,TH,FR,SA;
BYSETPOS=-1;
WKST=SU
ics N/A Display as Daily everyday

Rrule displayed: Custom without any other explanations
OK OK  
Mozilla Lightning 0.9 FREQ=MONTHLY;
INTERVAL=1;
BYMONTHDAY=-1
ics IMPORT FAILS N/A OK OK  
Apple iCal 3.0.6 Not supported   N/A N/A N/A N/A N/A
Zimbra 4.5 Not supported   N/A N/A N/A N/A N/A
Windows Calendar 1.0             N/A
11 Monthly the last 10th day of the month Microsoft Outlook 2003 Not supported   N/A N/A N/A N/A N/A
Mozilla Lightning 0.9 Not supported   N/A N/A N/A N/A N/A
Apple iCal 3.0.6 Not supported   N/A N/A N/A N/A N/A
Zimbra 4.5 Not supported   N/A N/A N/A N/A N/A
Windows Calendar 1.0             N/A
12 Yearly on
April 1
Microsoft Outlook 2003 FREQ=YEARLY;
BYMONTHDAY=1;
BYMONTH=4;
INTERVAL=1;
WKST=SU;
ics N/A OK OK OK  
Mozilla Lightning 0.9 FREQ=YEARLY;
INTERVAL=1
ics OK N/A OK OK  
Apple iCal 3.0.6 FREQ=YEARLY;
INTERVAL=1
ics OK OK N/A OK  
Zimbra 4.5 FREQ=YEARLY;
INTERVAL=1;
BYMONTH=4;
BYMONTHDAY=1;
WKST=SU
ics OK OK OK N/A  
Windows Calendar 1.0             N/A
13 Yearly the first Monday of April Microsoft Outlook 2003 FREQ=YEARLY;
BYDAY=MO;
BYMONTH=4;
BYSETPOS=1;
INTERVAL=1;
WKST=SU
ics N/A Display as Weekly every Monday of Apri

Rrule displayed: Custom without any other explanations
OK OK  
Mozilla Lightning 0.9 FREQ=YEARLY;
INTERVAL=1;
BYDAY=1MO;
BYMONTH=4
ics OK N/A OK OK  
Apple iCal 3.0.6 FREQ=YEARLY;
INTERVAL=1;
BYDAY=1MO;
BYMONTH=4
ics OK OK N/A OK  
Zimbra 4.5 FREQ=YEARLY;
INTERVAL=1;
BYMONTH=4;
BYDAY=1MO;
WKST=SU
ics OK OK OK N/A  
Windows Calendar 1.0             N/A
14 Yearly the first weekday of April  Microsoft Outlook 2003 FREQ=YEARLY;
BYDAY=MO,TU,WE,TH,FR;
BYMONTH=4;
BYSETPOS=1;
INTERVAL=1;
WKST=SU
ics N/A Display as Weekly every weekdays of April

Rrule displayed: Custom without any other explanations
OK OK  
Mozilla Lightning 0.9 Not supported   N/A N/A N/A N/A N/A
Apple iCal 3.0.6 Not supported   N/A N/A N/A N/A N/A
Zimbra 4.5 Not supported   N/A N/A N/A N/A N/A
Windows Calendar 1.0             N/A
15 Yearly the first weekend day of April Microsoft Outlook 2003 FREQ=YEARLY;
BYDAY=SU,SA;
BYMONTH=4;
BYSETPOS=1;
INTERVAL=1;
WKST=SU
ics N/A Display as Weekly every weekend days of April

Rrule displayed: Custom without any other explanations
OK OK  
Mozilla Lightning 0.9 Not supported   N/A N/A N/A N/A N/A
Apple iCal 3.0.6 Not supported   N/A N/A N/A N/A N/A
Zimbra 4.5 Not supported   N/A N/A N/A N/A N/A
Windows Calendar 1.0             N/A
16 Yearly the first day of April Microsoft Outlook 2003 FREQ=YEARLY;
BYDAY=SU,MO,TU,WE,TH,FR,SA;
BYMONTH=4;
BYSETPOS=1;
INTERVAL=1;
WKST=SU
ics N/A Display as Daily every days of April

Rrule displayed: Custom without any other explanations
OK OK  
Mozilla Lightning 0.9 FREQ=YEARLY;
INTERVAL=1;
BYMONTHDAY=1;
BYMONTH=4
ics OK N/A OK OK  
Apple iCal 3.0.6 FREQ=YEARLY;
INTERVAL=1;
BYMONTH=4
ics OK OK N/A OK  
Zimbra 4.5 FREQ=YEARLY;
INTERVAL=1;
BYMONTH=4;
BYMONTHDAY=1;
WKST=SU
ics OK OK OK N/A  
Windows Calendar 1.0             N/A
Mozilla bug 322458 https://bugzilla.mozilla.org/show_bug.cgi?id=322458