Magento WS-I Compliance mode, fixing the WSDL

If you try to generate code from the WS-I Compliance WSDL of the magento soap service you may run into the problem that:

{urn:Magento}[message:catalogProductAttributeRemoveResponse] not exist.

in Version 1.7.2 (CE) and Magento Enterprise 1.12.0.2 this is not fixed.
I found a solution. Someone on stackoverflow fixed the wsi.xml and made a diff file. I did the same changes and added the file so you do not need to update the file by yourself.

file can be found under:
app/code/core/Mage/Catalog/etc

update the wsi.xml with this version(from CE) and regenerate the WSDL.

A diff file you will find at stackoverflow.com
Thanks to Matt Johnson who provided the diff.