Complex types aninhados: como alterar a estrutura do WSDL?

Pessoal,

tenho a seguinte estrutura em meu WSDL gerado por uma aplicação JAX-WS based:

<xs:complexType name="dadosPessoa"> <xs:sequence> <xs:element minOccurs="0" name="arg0" type="tns:prcDadosPessoaURA"/> </xs:sequence> </xs:complexType> <xs:complexType name="prcDadosPessoaURA"> <xs:sequence> <xs:element name="codigoJornal" type="xs:int"/> <xs:element name="numeroDocumento" type="xs:string"/> <xs:element minOccurs="0" name="codigoPessoa" nillable="true" type="xs:long"/> <xs:element minOccurs="0" name="nomePessoa" nillable="true" type="xs:string"/> <xs:element minOccurs="0" name="boId" nillable="true" type="xs:string"/> <xs:element minOccurs="0" name="codigoAssinatura" nillable="true" type="xs:long"/> <xs:element minOccurs="0" name="result" nillable="true" type="xs:int"/> </xs:sequence> </xs:complexType> <xs:complexType name="dadosPessoaResponse"> <xs:sequence> <xs:element minOccurs="0" name="return" type="tns:prcDadosPessoaURA"/> </xs:sequence> </xs:complexType>

Porém, a aplicação que consome este webservice não consegue trabalhar com o request gerado por esse WSDL, que está na estrutura abaixo:

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:soap="http://[URL]/"> <soapenv:Header/> <soapenv:Body> <soap:dadosPessoa> <!--Optional:--> <arg0> <codigoJornal>123</codigoJornal> <numeroDocumento>0123456789</numeroDocumento> </arg0> </soap:dadosPessoa> </soapenv:Body> </soapenv:Envelope>

Pois precisa realizar a requisição sem o nó , ou seja:

<soapenv:Body> <soap:dadosPessoa> <!--Optional:--> <codigoJornal>1</codigoJornal> <numeroDocumento>01458183068</numeroDocumento> </soap:dadosPessoa> </soapenv:Body>

Como sou bastante nova em Java, gostaria de saber como é possível alterar essa estrutura.
Alguém pode ajudar?

Por favor, não duplique tópicos:

Tópico trancado.