← Prev in month
← Prev in thread
Next in thread →
Next in month →
Outlook iCal to oBIX
OK, I took Aaron's original example of a recurring rule from Outlook he sent out on 23 Aug. That example was missing some newlines, so I cleaned it up: BEGIN:VCALENDAR PRODID:-//Microsoft Corporation//Outlook 11.0 MIMEDIR//EN VERSION:2.0 METHOD:REQUEST BEGIN:VTIMEZONE TZID:Pacific Time (US & Canada) BEGIN:STANDARD DTSTART:20061105T020000 RRULE:FREQ=YEARLY;INTERVAL=1;BYDAY=1SU;BYMONTH=11 TZOFFSETFROM:-0700 TZOFFSETTO:-0800 TZNAME:Standard Time END:STANDARD BEGIN:DAYLIGHT DTSTART:20070311T020000 RRULE:FREQ=YEARLY;INTERVAL=1;BYDAY=2SU;BYMONTH=3 TZOFFSETFROM:-0800 TZOFFSETTO:-0700 TZNAME:Daylight Savings Time END:DAYLIGHT END:VTIMEZONE BEGIN:VEVENT ATTENDEE;ROLE=REQ-PARTICIPANT;RSVP=TRUE:MAILTO: ORGANIZER:MAILTO: DTSTART;TZID="Pacific Time (US & Canada)":20070906T140000 DTEND;TZID="Pacific Time (US & Canada)":20070906T150000 RRULE:FREQ=WEEKLY;COUNT=5;INTERVAL=1;BYDAY=TH;WKST=SU SEQUENCE:0 DTSTAMP:20070823T154937Z DESCRIPTION:When: Occurs every Thursday effective 9/6/2007 until 10/4/2007 from 2:00 PM to 3:00 PM (GMT-08:00) Pacific Time (US & Canada).\n\n*~*~*~*~*~*~*~*~*~*\n\n\n SUMMARY:Next 5 Thursdays PRIORITY:5 X-MICROSOFT-CDO-IMPORTANCE:1 CLASS:PUBLIC END:VEVENT END:VCALENDAR This is my first pass of what something like what look like oBIX: <obj is="obix:VCalendar"> <str name="prodid" val="-//Microsoft Corporation//Outlook 11.0 MIMEDIR//EN"/> <str name="version" val ="2.0"/> <str name="method" val="REQUEST"/> <obj href=""#Pacific" Time (US & Canada)" is="obix:TimeZone"> <obj name="standard" is="obix:TimeZoneRule"> <abstime name="dtstart" val="20061105T020000"/> <reltime name="tzoffsetfrom" val="-PT7H"/> <reltime name="tzoffsetto" val="-PT8H"/> <str name="tzname" val="Standard Time"/> <!-- FREQ=YEARLY;INTERVAL=1;BYDAY=1SU;BYMONTH=11 --> <obj name="rrule" is="obix:RRule"> <enum name="freq" val="yearly"/> <int name="interval" val="1"/> <obj name="byday" is="obix:RRuleByDay"> <int name="ord" val="1"/> <enum name="weekday" val="sun"/> </obj> <obj name="bymonth" is="obix:RRuleByMonth"> <enum name="month" val="nov"/> </obj> </obj> </obj> <obj name="daylight" is="obix:TimeZoneRule"> </obj> <abstime name="dtstart" val="20070311T020000"/> <reltime name="tzoffsetfrom" val="-PT8H"/> <reltime name="tzoffsetto" val="-PT7H"/> <str name="tzname" val=":Daylight Savings Time"/> <!-- RRULE:FREQ=YEARLY;INTERVAL=1;BYDAY=2SU;BYMONTH=3 --> <obj name="rrule" is="obix:RRule"> <enum name="freq" val="yearly"/> <int name="interval" val="1"/> <obj name="byday" is="obix:RRuleByDay"> <int name="ord" val="2"/> <enum name="weekday" val="sun"/> </obj> <obj name="bymonth" is="obix:RRuleByMonth"> <enum name="month" val="mar"/> </obj> </obj> </obj> <obj is="obix:VEvent"> <obj is="obix:Attendee"> <str name="role" val="REQ-PARTICIPANT"/> <bool name="rsvp" val="true"/> <uri name="uri" val="MAILTO:"/> </obj> <obj is="obix:Organizer"> <uri name="uri" val="MAILTO:"/> </obj> <abstime name="dtstart" timezone="#Pacific Time (US & Canada)" val="20070906T140000"/> <abstime name="tdend" timezone="#Pacific Time (US & Canada)" val="20070906T150000"/> <!-- RRULE:FREQ=WEEKLY;COUNT=5;INTERVAL=1;BYDAY=TH;WKST=SU --> <obj is="obix:RRule"> <enum name="freq" val="weekly"/> <int name="count" val="5"/> <int name="interval" val="1"/> <obj name="byday" is="RRuleByDay"> <enum name="weekday" val="thu"/> </obj> <enum name="wkst" val="sun"/> </obj> <int name="sequence" val="0"/> <abstime name="dtstamp" val="20070823T154937Z"/> <str name="description" val="When: Occurs every Thursday effective 9/6/2007 until 10/4/2007
 from 2:00 PM to 3:00 PM (GMT-08:00) Pacific Time (US &
 Canada).
*~*~*~*~*~*~*~*~*~*"/> </obj> </obj>
← Prev in month
← Prev in thread
Next in thread →
Next in month →