The VCalendar class represents a vCalendar or an iCalendar. The Version property determines the actual calendar type. The VCalendar class contains all of the other calendar objects listed below.
| PDI Tag | Component Property | EWSoftware PDI Class | Data Value Property | Notes |
|---|---|---|---|---|
BEGIN:VCALENDAR | This class can represent a vCalendar or an iCalendar. The Version property determines the actual calendar type. | |||
GEO | vCalendar 1.0 only. For iCalendar 2.0, the GEO property is on the VEVENT and VTODO components. | |||
CALSCALE | iCalendar 2.0 only. | |||
DAYLIGHT | DaylightDesignation, EndDateTime, Offset, StandardDesignation, StartDateTime, and UsesDaylightSavingTime | vCalendar 1.0 only. iCalendar 2.0 uses VTIMEZONE components instead. | ||
METHOD | iCalendar 2.0 only. | |||
PRODID | KeywordDescription, ProductLanguage, OwnerName, and IsRegistered | |||
TZ | vCalendar 1.0 only. iCalendar 2.0 uses VTIMEZONE components instead. | |||
VERSION | Version will be vCalendar10 or iCalendar20. | |||
X-??? | CustomName and Value | This property class represents custom or extended properties that are not part of the specification. | ||
BEGIN:VEVENT to END:VEVENT | See the VEVENT Classes topic for more information. | |||
BEGIN:VFREEBUSY to END:VFREEBUSY | iCalendar 2.0 only. See the VFREEBUSY Classes topic for more information. | |||
BEGIN:VJOURNAL to END:VJOURNAL | iCalendar 2.0 only. See the VJOURNAL Classes topic for more information. | |||
BEGIN:VTIMEZONE to END:VTIMEZONE | iCalendar 2.0 only. See the VTIMEZONE Classes topic for more information. | |||
BEGIN:VTODO to END:VTODO | VToDo and VToDoCollection | See the VTODO Classes topic for more information. | ||
END:CALENDAR |
Other Resources
PDI Tag to Class/Property Mappings