working version of the toSoapRequestMapper