For a PSC change, it uses the type
<xs:element name="ResidentialAddress" type="PSCResidentialAddressType" minOccurs="0"/>
But for a notification it uses
<xs:element name="ResidentialAddress" type="ResidentialAddressType"/>
Surely it is a mistake to use different types as PSCResidentialAddressType
is missing
<xs:element ref="SecureAddressInd" minOccurs="0"/>