For example, the WSDL defines a base type AddressType. The WSDL also contains a USAddressType and a UKAddressType that are the derived AddressTypes.
Each type contains the following elements:
AddressType: street, city
USAddressType (extends AddressType): state, zipCode
UKAddressType (extends AddressType): postalCode, country
When you choose a USAddressType in the Operation area, the Developer tool creates a group for the USAddressType element in the SOAP message. The group includes the street and city from the base address and the state and zipCode for the USAddress. Derived types that extend base types always include the elements from the base type.
If you choose all of the available derived types for the SOAP messsage, the Developer tool creates groups similar to the following in the SOAP hierarchy:
You need to define input port groups for Address, USAddress, and UKAddress.