embedding the business XML structure in the WS interface is not a good practice. Instead, You can just have one string field: payload (or ISDoc) in the WS interface. Then you have separate code to parse the string into xml structure.
This way you can reuse the same xml definition as you want.
This will also avoid publishing the WSDL again (not mentioning all clients need updates) when your business documents changed.