Something is fundamentally wrong here. We have the complex XML schema, then the evolving, not simple WSDL which needs to conform to the WS Basic Profile, which is a lengthy document. Where is the required simplicity?
William Butler Yeats: All life is a preparation for something that probably will never happen. Unless you make it happen.
One thing which I did not understand is, the example WSDL is clearly not in line with the WSDL xsd. Also, the import which was used in WSDL is clearly taken from WSDL schema, as XMLSchema import has schemaLocation as the attribute but in the WSDL it has location.
Apart from that, please help me understand. A WSDL not necessarily be in line with BP, but still a valid WSDL.