VTODO Classes

The VToDo class represents a To-Do component in a calendar. This component is used by both vCalendar and iCalendar.

PDI Tag

Component Property

EWSoftware PDI Class

Data Value Property

Notes

BEGIN:VTODO

 

VToDo and VToDoCollection

 

 

AALARM

Alarms

VAlarm and VAlarmCollection

 

vCalendar 1.0 only. See the VALARM Classes topic for more information.

ATTACH

Attachments

AttachProperty and AttachPropertyCollection

FormatType, GetAttachmentBytes, SetAttachmentBytes, and Value

If the value location is inline, the data value is a binary encoded string representing the attachment. If not inline, the Value property refers to something like a URI where the attachment can be found.

ATTENDEE

Attendees

AttendeeProperty and AttendeePropertyCollection

CalendarUserType, CommonName, DelegatedFrom, DelegatedTo, DirectoryEntry, Expectation, Membership, ParticipationStatus, Role, Rsvp, SentBy, and Value

 

CATEGORIES

Categories

CategoriesProperty

Categories and CategoriesString

 

CLASS

Classification

ClassificationProperty

Value

 

COMMENT

Comment

CommentProperty

AlternateRepresentation and Value

iCalendar 2.0 only.

COMPLETED

CompletedDateTime

CompletedDateProperty

DateTimeValue

 

CONTACT

Contacts

ContactProperty and ContactPropertyCollection

AlternateRepresentation and Value

iCalendar 2.0 only.

CREATED or DCREATED

DateCreated

DateCreatedProperty

DateTimeValue

DCREATED is used by vCalendar 1.0. CREATED is used by iCalendar 2.0.

DALARM

Alarms

VAlarm and VAlarmCollection

 

vCalendar 1.0 only. See the VALARM Classes topic for more information.

DESCRIPTION

Description

DescriptionProperty

AlternateRepresentation and Value

 

DTSTAMP

TimeStamp

TimeStampProperty

DateTimeValue

iCalendar 2.0 only.

DTSTART

StartDateTime

StartDateProperty

DateTimeValue, IsFloating, TimeZoneDateTime, and TimeZoneId

 

DUE

DueDateTime

DueDateProperty

DateTimeValue, IsFloating, TimeZoneDateTime, and TimeZoneId

DUE and DURATION are mutually exclusive.

DURATION

Duration

DurationProperty

DurationValue

iCalendar 2.0 only. DUE and DURATION are mutually exclusive.

EXDATE

ExceptionDates

ExDateProperty and ExDatePropertyCollection

DateTimeValue, IsFloating, TimeZoneDateTime, and TimeZoneId

 

EXRULE

ExceptionRules

ExRuleProperty and RRulePropertyCollection

Recurrence

 

GEO

GeographicPosition

GeographicPositionProperty

Latitude and Longitude

iCalendar 2.0 only. For vCalendar 1.0, the GEO property is on the VCALENDAR component.

LAST-MODIFIED

LastModified

LastModifiedProperty

DateTimeValue

 

MALARM

Alarms

VAlarm and VAlarmCollection

 

vCalendar 1.0 only. See the VALARM Classes topic for more information.

ORGANIZER

Organizer

OrganizerProperty

CommonName, DirectoryEntry, SentBy, and Value

iCalendar 2.0 only.

PALARM

Alarms

VAlarm and VAlarmCollection

 

vCalendar 1.0 only. See the VALARM Classes topic for more information.

PERCENT-COMPLETED

PercentComplete

PercentCompleteProperty

Percentage

iCalendar 2.0 only.

PRIORITY

Priority

PriorityProperty

PriorityValue

 

RDATE

RecurDates

RDateProperty and RDatePropertyCollection

DateTimeValue, IsFloating, PeriodValue, TimeZoneDateTime, and TimeZoneId

 

RECURRENCE-ID

RecurrenceId

RecurrenceIdProperty

Range and Value

iCalendar 2.0 only.

RELATED-TO

RelatedTo

RelatedToProperty and RelatedToPropertyCollection

OtherRelationship and RelationshipType

 

REQUEST-STATUS

RequestStatuses

RequestStatusProperty and RequestStatusPropertyCollection

ExtendedData, StatusCode, and StatusMessage

iCalendar 2.0 only.

RESOURCES

Resources

ResourcesProperty

Resources and ResourcesString

 

RNUM

RecurrenceCount

RecurrenceCountProperty

Count

vCalendar 1.0 only.

RRULE

RecurrenceRules

RRuleProperty and RRulePropertyCollection

Recurrence

 

SEQUENCE

Sequence

SequenceProperty

SequenceNumber

 

STATUS

Status

StatusProperty

AlternateRepresentation and StatusValue

 

SUMMARY

Summary

SummaryProperty

AlternateRepresentation and Value

 

UID

UniqueId

UniqueIdProperty

Value

 

URL

Url

UrlProperty

Value

 

X-???

CustomProperties

CustomProperty and CustomPropertyCollection

CustomName and Value

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

BEGIN:VALARM to END:VALARM

Alarms

VAlarm and VAlarmCollection

 

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

END:VTODO

 

VToDo and VToDoCollection

 

 

See Also