2.1.3.1.1.20.10.1 Parameter: TZID

RFC Reference: [RFC2445] section 4.2.19

Number of Instances Allowed: 0, 1

Format: Text ([RFC2445] section 4.3.11)

Brief Description: In conjunction with a matching VTIMEZONE, specifies the time zone of a Date-Time property provided in local time.

Importing to Calendar objects

If this appointment is recurring, and if there is a TZID parameter, then PidLidTimeZoneStruct MUST be imported from the VTIMEZONE referenced by the TZID parameter, PidLidTimeZoneDescription MUST be imported from the TZID parameter, and PidLidAppointmentTimeZoneDefinitionRecur SHOULD<148> be imported from the VTIMEZONE referenced by the TZID parameter.

Furthermore, PidLidAppointmentTimeZoneDefinitionStartDisplay SHOULD<149> be imported from the VTIMEZONE referenced by the TZID parameter.

Refer to [RFC2445] section 4.2.19 for additional details on the TZID parameter.

Exporting from Calendar objects

If this is a recurring non-all-day appointment, then the DTSTART property MUST be specified as a local time. It MUST be accompanied by a TZID parameter referencing the VTIMEZONE described by PidLidAppointmentTimeZoneDefinitionRecur<150> or the combination of PidLidTimeZoneDescription and PidLidTimeZoneStruct.

If this is a non-recurring non-all-day appointment and if PidLidAppointmentTimeZoneDefinitionStartDisplay is set, then the DTSTART property SHOULD<151> be specified as a local time. It MUST be accompanied by a TZID parameter referencing the VTIMEZONE described by PidLidAppointmentTimeZoneDefinitionStartDisplay.