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.