Use substitution groups to replace one element with another in a SOAP message. Substitution groups work similarly to derived types, except that the element definitions include a substitution group name.
For example, you might have a base type Address and the derived types USAddress and UKAddress: