2.2.1.44 PidLidAppointmentRecur Property
Type: PtypBinary ([MS-OXCDATA] section 2.11.1)
The PidLidAppointmentRecur property ([MS-OXPROPS] section 2.22) specifies the dates and times when a recurring series occurs by using one of the recurrence patterns and ranges specified in this section. The value of this property also contains information about both modified and deleted exceptions and information such as dates, subject, location, and other properties of exceptions. The binary data in this property for Recurring Calendar objects is stored as the AppointmentRecurrencePattern structure specified in section 2.2.1.44.5. This property MUST NOT exist on single-instance Calendar objects.
The following are some limitations of recurrences:
Multiple instances cannot start on the same day.
Occurrences cannot overlap; specifically, an exception that modifies the start date of an instance in the recurring series can occur only on a date that is sometime after the end of the prior instance and before the start of the next instance in the recurring series. The same is true if the prior or next instance in the recurring series is an exception. Note that calculating exception overlap is an implementation-specific choice.<11>
The schedule of a recurring series is determined by its recurrence pattern and range. This section specifies the types of recurrence ranges and recurrence patterns that are supported by this protocol.
Recurrence Range
The recurrence range identifies how long the event will continue. This protocol supports three ranges:
Ends after a specific number of occurrences
Ends by a given date
Continues indefinitely
Recurrence Pattern
The recurrence pattern determines the frequency of an event. The RecurrencePattern structure (section 2.2.1.44.1) is also used to define recurring tasks, as specified in [MS-OXOTASK] section 2.2.2.2.15.
The following table lists the types of recurrences that are supported by this protocol.
Recurrence type |
Description |
Example |
---|---|---|
Daily recurrence |
Schedules events according to one of the following patterns:
|
An event that repeats every three days, starting on Monday, April 30, 2007, and continuing through Friday, June 8, 2007. |
Weekly recurrence |
Schedules events according to the following pattern:
|
An event repeats every two weeks, on Tuesdays, starting on Monday, April 30, 2007, and ending after five occurrences. |
Monthly recurrence |
Schedules events according to one of the following patterns:
|
An event that repeats on the fourth of every month, effective Monday, April 30, 2007, without an end date. |
Every n months recurrence |
A combination of the monthly and weekly patterns. An every n months pattern can schedule events according to one of the following patterns:
|
An event that occurs on the last Thursday of every two months, effective March 12, 2007, with an end date of December 31, 2007. |
Month end recurrence |
Schedules events to repeat on the last day of every n months. |
An event that repeats on the last day of every month, effective Monday, April 30, 2007, without an end date. |
Yearly recurrence |
Schedules events according to one of the following patterns:
The yearly recurrence pattern is based on a 12-month interval, and therefore uses the monthly recurrence parameters to represent all the yearly recurrences. |
A birthday that occurs every June 22, and is an all-day event. |