3.1.5.2 Modifying a Physical Address Property

Physical Address properties MUST be modified at the same time to preserve their relationship.

The following table specifies the properties that SHOULD be updated if another property is changed (according to the definition of each property in section 2.2.1 of this specification). Not all properties will need to be updated every time. Clients use the specifications in section 2.2.1.3 to determine whether an update is required. More than one condition can be met at the same time.

Changed property

Conditions

Properties that SHOULD be updated

PidLidPostalAddressId (section 2.2.1.3.9)

None.

PidTagPostalAddress (section 2.2.1.3.8), PidTagStreetAddress (section 2.2.1.3.1), PidTagLocality (section 2.2.1.3.2), PidTagStateOrProvince (section 2.2.1.3.3), PidTagPostalCode (section 2.2.1.3.4), PidTagCountry (section 2.2.1.3.5), PidLidAddressCountryCode (section 2.2.1.3.6)

PidLidWorkAddress (section 2.2.1.3.8)

None.

PidLidWorkAddressStreet (section 2.2.1.3.1), PidLidWorkAddressCity (section 2.2.1.3.2), PidLidWorkAddressState (section 2.2.1.3.3), PidLidWorkAddressPostalCode (section 2.2.1.3.4), PidLidWorkAddressCountry (section 2.2.1.3.5), PidLidWorkAddressCountryCode (section 2.2.1.3.6)

PidLidHomeAddress (section 2.2.1.3.8)

None.

PidTagHomeAddressStreet (section 2.2.1.3.1), PidTagHomeAddressCity (section 2.2.1.3.2), PidTagHomeAddressStateOrProvince (section 2.2.1.3.3), PidTagHomeAddressPostalCode (section 2.2.1.3.4), PidTagHomeAddressCountry (section 2.2.1.3.5), PidLidHomeAddressCountryCode (section 2.2.1.3.6)

PidLidOtherAddress (section 2.2.1.3.8)

None.

PidTagOtherAddressStreet (section 2.2.1.3.1), PidTagOtherAddressCity (section 2.2.1.3.2), PidTagOtherAddressStateOrProvince (section 2.2.1.3.3), PidTagOtherAddressPostalCode (section 2.2.1.3.4), PidTagOtherAddressCountry (section 2.2.1.3.5), PidLidOtherAddressCountryCode (section 2.2.1.3.6)

PidTagHomeAddressStreet

None.

PidLidHomeAddress

PidLidWorkAddressStreet

None.

PidLidWorkAddress

PidTagOtherAddressStreet

None.

PidLidOtherAddress

PidTagHomeAddressCity

None.

PidLidHomeAddress

PidLidWorkAddressCity

None.

PidLidWorkAddress

PidTagOtherAddressCity

None.

PidLidOtherAddress

PidTagHomeAddressStateOrProvince

None.

PidLidHomeAddress

PidLidWorkAddressState

None.

PidLidWorkAddress

PidTagOtherAddressStateOrProvince

None.

PidLidOtherAddress

PidTagHomeAddressPostalCode

None.

PidLidHomeAddress

PidLidWorkAddressPostalCode

None.

PidLidWorkAddress

PidTagOtherAddressPostalCode

None.

PidLidOtherAddress

PidTagHomeAddressCountry

None.

PidLidHomeAddress

PidLidWorkAddressCountry

None.

PidLidWorkAddress

PidTagOtherAddressCountry

None.

PidLidOtherAddress

PidLidHomeAddressCountryCode

None.

PidLidHomeAddress

PidLidWorkAddressCountryCode

None.

PidLidWorkAddress

PidLidOtherAddressCountryCode

None.

PidLidOtherAddress

The PidTagPostalAddress, PidTagStreetAddress, PidTagLocality, PidTagStateOrProvince, PidTagPostalCode, PidTagCountry, and PidLidAddressCountryCode properties SHOULD NOT be set without also setting one of the other addresses (either Home Address, Work Address, or Other Address) and PidLidPostalAddressId.

If the Home Address, Work Address, or Other Address is updated, and the PidLidPostalAddressId property is set and the physical address that it maps to is changed, then the Mailing Address MUST be updated. For more details, see section 2.2.1.3.9.