3.1.5.5.1 Data Interpretation for Floating Appointments

The client SHOULD<91> interpret an object as a floating appointment if both of the following conditions are met:

  • The value of the PidLidAppointmentSubType property (section 2.2.1.9) is TRUE.

  • The asfMeeting bit in the PidLidAppointmentStateFlags property (section 2.2.1.10) is set to 0.

To correctly interpret the floating appointment, the client MUST use the TZRule structure that is marked with the TZRULE_FLAG_EFFECTIVE_TZREG flag in the PidLidAppointmentTimeZoneDefinitionStartDisplay property (section 2.2.1.42) to convert the values of the PidLidAppointmentStartWhole (section 2.2.1.5) and PidLidAppointmentEndWhole (section 2.2.1.6) properties from UTC to the time zone described by the PidLidAppointmentTimeZoneDefinitionStartDisplay property. The client MUST interpret these two time properties at this calculated time regardless of any additional time zone considerations. When performing these calculations, the PidLidAppointmentTimeZoneDefinitionStartDisplay property is used for all time properties, including the PidLidAppointmentEndWhole property (section 2.2.1.6).