Eliminar el espacio de nombres de las variables de respuesta de Spyne

Implementación de un servicio web de acuerdo con un WSDL específico. El cliente no puede ser cambiado. Procesando correctamente la solicitud del Cliente, pero el Cliente se queja de la Respuesta debido al espacio de nombres en las variables.

Lo que quiero (respuesta de soapUI basada en WSDL):

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:cal="http://callback.foo.com/">
   <soapenv:Header/>
   <soapenv:Body>
      <cal:foo_statusResponse>
         <result>SUCCESS</result>
         <notify>Thanks!</notify>
      </cal:foo_statusResponse>
   </soapenv:Body>
</soapenv:Envelope>

Lo que obtengo (avisotns: en variables que causan problemas de validación):

<senv:Envelope xmlns:tns="http://callback.foo.com/" xmlns:senv="http://schemas.xmlsoap.org/soap/envelope/">
  <senv:Body>
    <tns:foo_statusResponse>
      <tns:result>SUCCESS</tns:result>
      <tns:notify>Thanks!</tns:notify>
    </tns:foo_statusResponse>
  </senv:Body>
</senv:Envelope>

Java Client está lanzando esta excepción:

[com.sun.istack.SAXParseException2; número de línea: 2; columnNumber: 162; elemento inesperado (uri: "http://callback.foo.com/", local:" resultado "). Los elementos esperados son <{} resultado>, <{} notificar>]

Fragmento de implementación:

class fooStatusRS(ComplexModel):
    result = Unicode()
    notify = Unicode()

class foo_callback(ServiceBase):
    @srpc(Unicode, Unicode, Unicode, Unicode, statusbarInfo, anotherResponse, 
            _out_header=None, 
            _out_variable_names=("result", "notify"), 
            _returns=(Unicode, Unicode), 
            _out_message_name="foo_statusResponse",
            _operation_name="foo_status_rq")
    def foo_status(foo_id, reply, ref, status, statusbar, another):
        if foo_id:
            print foo_id

        return fooStatusRS(result="SUCCESS", notify="Foo received!")

Respuestas a la pregunta(3)

Su respuesta a la pregunta