VCALENDAR Classes

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

 

VCalendar

 

This class can represent a vCalendar or an iCalendar. The Version property determines the actual calendar type.

GEO

VCalendarGeographicPosition

GeographicPositionProperty

Latitude and Longitude

vCalendar 1.0 only. For iCalendar 2.0, the GEO property is on the VEVENT and VTODO components.

CALSCALE

CalendarScale

CalendarScaleProperty

Value

iCalendar 2.0 only.

DAYLIGHT

VCalendarDaylightRule

DaylightProperty

DaylightDesignation, EndDateTime, Offset, StandardDesignation, StartDateTime, and UsesDaylightSavingTime

vCalendar 1.0 only. iCalendar 2.0 uses VTIMEZONE components instead.

METHOD

Method

MethodProperty

Value

iCalendar 2.0 only.

PRODID

ProductId

ProductIdProperty

KeywordDescription, ProductLanguage, OwnerName, and IsRegistered

 

TZ

VCalendarTimeZone

TimeZoneProperty

TimeSpanValue

vCalendar 1.0 only. iCalendar 2.0 uses VTIMEZONE components instead.

VERSION

Version

VCalendar

 

Version will be vCalendar10 or iCalendar20.

X-???

CustomProperties

CustomProperty and CustomPropertyCollection

CustomName and Value

This property class represents custom or extended properties that are not part of the specification.

BEGIN:VEVENT to END:VEVENT

Events

VEvent and VEventCollection

 

See the VEVENT Classes topic for more information.

BEGIN:VFREEBUSY to END:VFREEBUSY

FreeBusys

VFreeBusy and VFreeBusyCollection

 

iCalendar 2.0 only. See the VFREEBUSY Classes topic for more information.

BEGIN:VJOURNAL to END:VJOURNAL

Journals

VJournal and VJournalCollection

 

iCalendar 2.0 only. See the VJOURNAL Classes topic for more information.

BEGIN:VTIMEZONE to END:VTIMEZONE

TimeZones

VTimeZone and VTimeZoneCollection

 

iCalendar 2.0 only. See the VTIMEZONE Classes topic for more information.

BEGIN:VTODO to END:VTODO

ToDos

VToDo and VToDoCollection

 

See the VTODO Classes topic for more information.

END:CALENDAR

 

VCalendar

 

 

See Also