2.2.106 [RFC5546] Section 3.1.2 VTIMEZONE

V0246:

The specification specifies the allowed number of instances of components and properties in a VTIMEZONE component in the following table.

Component/property

Presence

Comment

VTIMEZONE

0+

MUST be present if any date/time refers to timezone.

DAYLIGHT

0+

MUST be one or more of either STANDARD or DAYLIGHT.

••COMMENT

0+

••DTSTART

1

MUST be local time format

••RDATE

0+

if present RRULE MUST NOT be present

••RRULE

0 or 1

if present RDATE MUST NOT be present

••TZNAME

0+

••TZOFFSETFROM

1

••TZOFFSETTO

1

••IANA-PROPERTY

0+

••X-PROPERTY

0+

LAST-MODIFIED

0 or 1

STANDARD

0+

MUST be one or more of either STANDARD or DAYLIGHT

••COMMENT

0+

••DTSTART

1

MUST be local time format

••RDATE

0+

If present, RRULE MUST NOT be present

••RRULE

0 or 1

If present, RDATE MUST NOT be present

••TZNAME

0+

••TZOFFSETFROM

1

••TZOFFSETTO

1

••IANA-PROPERTY

0+

••X-PROPERTY

0+

TZID

1

TZURL

0 or 1

IANA-PROPERTY

0+

X-PROPERTY

0+

Microsoft Office Outlook 2007, Microsoft Outlook 2010, Microsoft Outlook 2013, Microsoft Outlook 2016, Microsoft Outlook 2019

The following table specifies the number of instances Outlook exports for these components and properties in a VTIMEZONE component:

Component/property

Number of instances exported

Notes

VTIMEZONE

0+

Is present if a TZID refers to this timezone

DAYLIGHT

0-1

••COMMENT

0

••DTSTART

1

Value is in local time

••RDATE

0

••RRULE

1

••TZNAME

0

••TZOFFSETFROM

1

••TZOFFSETTO

1

••IANA-PROPERTY

0

••X-PROPERTY

0

LAST-MODIFIED

0

STANDARD

1

••COMMENT

0

••DTSTART

1

Value is in local time

••RDATE

0

••RRULE

0-1

••TZNAME

0

••TZOFFSETFROM

1

••TZOFFSETTO

1

••IANA-PROPERTY

0

••X-PROPERTY

0

TZID

1

TZURL

0

IANA-PROPERTY

0

X-PROPERTY

0

The following table specifies the number of instances Outlook imports for these components and properties in a VTIMEZONE component. If more instances are found, they are ignored. If fewer instances are found, the outer component is considered invalid and ignored.

Component/property

Number of instances imported

Notes

VTIMEZONE

0+

If not present for a TZID, a default time zone is used.

DAYLIGHT

0-1

VTIMEZONE components that contain no STANDARD or DAYLIGHT components are ignored.

••COMMENT

0

••DTSTART

0-1

Values in UTC are treated as local time.

••RDATE

0

••RRULE

0-1

••TZNAME

0-1

••TZOFFSETFROM

1

••TZOFFSETTO

1

••IANA-PROPERTY

0

••X-PROPERTY

0

LAST-MODIFIED

0

STANDARD

0-1

VTIMEZONE components that contain no STANDARD or DAYLIGHT components are ignored.

••COMMENT

0

••DTSTART

1

Values in UTC are treated as local time.

••RDATE

0

••RRULE

0-1

••TZNAME

0-1

If multiple TZNAME properties are present, only the first is imported.

••TZOFFSETFROM

1

••TZOFFSETTO

1

••IANA-PROPERTY

0

••X-PROPERTY

0