Output Message of Operation 'gerarRelatorioContratoGuardaChuva'

Differences:

Output Template

The message templates below show how an original message and a message based on the modified WSDL will look like.

Original Modified
<ns1:gerarRelatorioContratoGuardaChuvaResponse xmlns:ns1='cadastro.beg.tfs.totvs.com'>
<!-- optional -->
  <return>
<!-- from 0 to unbounded -->
<!-- This element may be left empty if xsi:nil='true' is set. -->
    <dadosCooperativaAgencia>
<!-- optional -->
      <idCentral>?999?</idCentral>
<!-- optional -->
      <nomeCentral>?XXX?</nomeCentral>
<!-- optional -->
      <codigoEmpresa>?999?</codigoEmpresa>
<!-- optional -->
      <nomeEmpresa>?XXX?</nomeEmpresa>
<!-- optional -->
      <codigoUnidade>?999?</codigoUnidade>
<!-- optional -->
      <siglaUnidade>?XXX?</siglaUnidade>
<!-- optional -->
      <nomeUnidade>?XXX?</nomeUnidade>
<!-- optional -->
      <idContrato>?999?</idContrato>
<!-- optional -->
      <codigoContrato>?999?</codigoContrato>
<!-- optional -->
      <tipoContrato>?XXX?</tipoContrato>
<!-- optional -->
      <situacaoContrato>?XXX?</situacaoContrato>
<!-- optional -->
      <valorContrato>?999.99?</valorContrato>
<!-- optional -->
      <valorUtilizado>?999.99?</valorUtilizado>
<!-- optional -->
      <valorDisponivel>?999.99?</valorDisponivel>
<!-- optional -->
      <percentualCobertura>?999.99?</percentualCobertura>
<!-- optional -->
      <dataVencimento>?XXX?</dataVencimento>
<!-- optional -->
      <dataContrato>?XXX?</dataContrato>
<!-- from 0 to unbounded -->
<!-- This element may be left empty if xsi:nil='true' is set. -->
      <dadosBensAgregados>
<!-- optional -->
        <idTipoBem>?999?</idTipoBem>
<!-- optional -->
        <descricaoTipoBem>?XXX?</descricaoTipoBem>
<!-- optional -->
        <idBem>?999?</idBem>
<!-- optional -->
        <descricaoBem>?XXX?</descricaoBem>
<!-- optional -->
        <valorOrigem>?999.99?</valorOrigem>
<!-- optional -->
        <valorAtual>?999.99?</valorAtual>
<!-- optional -->
        <nomeProprietario>?XXX?</nomeProprietario>
<!-- optional -->
        <codigoCliente>?999?</codigoCliente>
<!-- optional -->
        <numeroDocumento>?XXX?</numeroDocumento>
<!-- optional -->
        <numeroConta>?XXX?</numeroConta>
      </dadosBensAgregados>
<!-- from 0 to unbounded -->
<!-- This element may be left empty if xsi:nil='true' is set. -->
      <dadosBeneficiarios>
<!-- optional -->
        <numeroTitulo>?XXX?</numeroTitulo>
<!-- optional -->
        <codigoCliente>?999?</codigoCliente>
<!-- optional -->
        <nomeProduto>?XXX?</nomeProduto>
<!-- optional -->
        <valor>?999.99?</valor>
<!-- optional -->
        <saldo>?999.99?</saldo>
<!-- optional -->
        <numeroConta>?XXX?</numeroConta>
<!-- optional -->
        <dataDeContratacao>?XXX?</dataDeContratacao>
<!-- optional -->
        <dataDoUltimoVencimento>?XXX?</dataDoUltimoVencimento>
<!-- optional -->
        <idBeneficiario>?999?</idBeneficiario>
<!-- optional -->
        <nome>?XXX?</nome>
<!-- optional -->
        <numeroDocumento>?XXX?</numeroDocumento>
      </dadosBeneficiarios>
    </dadosCooperativaAgencia>
  </return>
</ns1:gerarRelatorioContratoGuardaChuvaResponse>
<ns1:gerarRelatorioContratoGuardaChuvaResponse xmlns:ns1='cadastro.beg.tfs.totvs.com'>
<!-- optional -->
  <return>
<!-- from 0 to unbounded -->
<!-- This element may be left empty if xsi:nil='true' is set. -->
    <dadosCooperativaAgencia>
<!-- optional -->
      <idCentral>?999?</idCentral>
<!-- optional -->
      <nomeCentral>?XXX?</nomeCentral>
<!-- optional -->
      <codigoEmpresa>?999?</codigoEmpresa>
<!-- optional -->
      <nomeEmpresa>?XXX?</nomeEmpresa>
<!-- optional -->
      <codigoUnidade>?999?</codigoUnidade>
<!-- optional -->
      <siglaUnidade>?XXX?</siglaUnidade>
<!-- optional -->
      <nomeUnidade>?XXX?</nomeUnidade>
<!-- optional -->
      <idContrato>?999?</idContrato>
<!-- optional -->
      <codigoContrato>?999?</codigoContrato>
<!-- optional -->
      <tipoContrato>?XXX?</tipoContrato>
<!-- optional -->
      <situacaoContrato>?XXX?</situacaoContrato>
<!-- optional -->
      <valorContrato>?999.99?</valorContrato>
<!-- optional -->
      <valorUtilizado>?999.99?</valorUtilizado>
<!-- optional -->
      <valorDisponivel>?999.99?</valorDisponivel>
<!-- optional -->
      <percentualCobertura>?999.99?</percentualCobertura>
<!-- optional -->
      <numeroGrau>?999?</numeroGrau>
<!-- optional -->
      <dataVencimento>?XXX?</dataVencimento>
<!-- optional -->
      <dataContrato>?XXX?</dataContrato>
<!-- from 0 to unbounded -->
<!-- This element may be left empty if xsi:nil='true' is set. -->
      <dadosBensAgregados>
<!-- optional -->
        <idTipoBem>?999?</idTipoBem>
<!-- optional -->
        <descricaoTipoBem>?XXX?</descricaoTipoBem>
<!-- optional -->
        <idBem>?999?</idBem>
<!-- optional -->
        <descricaoBem>?XXX?</descricaoBem>
<!-- optional -->
        <valorOrigem>?999.99?</valorOrigem>
<!-- optional -->
        <valorAtual>?999.99?</valorAtual>
<!-- optional -->
        <nomeProprietario>?XXX?</nomeProprietario>
<!-- optional -->
        <codigoCliente>?999?</codigoCliente>
<!-- optional -->
        <numeroDocumento>?XXX?</numeroDocumento>
<!-- optional -->
        <numeroConta>?XXX?</numeroConta>
<!-- optional -->
        <codigoDominio>?XXX?</codigoDominio>
<!-- optional -->
        <codigoSubdominio>?XXX?</codigoSubdominio>
<!-- optional -->
        <idBemOri>?999?</idBemOri>
<!-- optional -->
        <numeroGrau>?999?</numeroGrau>
      </dadosBensAgregados>
<!-- from 0 to unbounded -->
<!-- This element may be left empty if xsi:nil='true' is set. -->
      <dadosBeneficiarios>
<!-- optional -->
        <numeroTitulo>?XXX?</numeroTitulo>
<!-- optional -->
        <codigoCliente>?999?</codigoCliente>
<!-- optional -->
        <nomeProduto>?XXX?</nomeProduto>
<!-- optional -->
        <valor>?999.99?</valor>
<!-- optional -->
        <saldo>?999.99?</saldo>
<!-- optional -->
        <numeroConta>?XXX?</numeroConta>
<!-- optional -->
        <dataDeContratacao>?XXX?</dataDeContratacao>
<!-- optional -->
        <dataDoUltimoVencimento>?XXX?</dataDoUltimoVencimento>
<!-- optional -->
        <idBeneficiario>?999?</idBeneficiario>
<!-- optional -->
        <nome>?XXX?</nome>
<!-- optional -->
        <numeroDocumento>?XXX?</numeroDocumento>
<!-- optional -->
        <idContrato>?999?</idContrato>
<!-- optional -->
        <idBemContratoGuardaChuva>?999?</idBemContratoGuardaChuva>
      </dadosBeneficiarios>
    </dadosCooperativaAgencia>
  </return>
</ns1:gerarRelatorioContratoGuardaChuvaResponse>

Schema Definition

The following schemas are only showing definitions that are relevant to the message. The real schemas might be bigger.

Original Modified
<xsd:schema targetNamespace='cadastro.beg.tfs.totvs.com' attributeFormDefault='unqualified' elementFormDefault='unqualified' xmlns:xsd='http://www.w3.org/2001/XMLSchema' xmlns:tns='cadastro.beg.tfs.totvs.com'>
  <xsd:element name='gerarRelatorioContratoGuardaChuvaResponse' type='tns:gerarRelatorioContratoGuardaChuvaResponse' />
  <xsd:complexType name='gerarRelatorioContratoGuardaChuvaResponse'>
    <xsd:sequence minOccurs='1' maxOccurs='1'>
      <xsd:element name='return' type='tns:relatorioContratoGuardaChuvaResponse' minOccurs='0' />
    </xsd:sequence>
  </xsd:complexType>
  <xsd:complexType name='relatorioContratoGuardaChuvaResponse'>
    <xsd:sequence minOccurs='1' maxOccurs='1'>
      <xsd:element name='dadosCooperativaAgencia' type='tns:dadosCooperativaAgenciaDTO' minOccurs='0' maxOccurs='unbounded' nillable='true' />
    </xsd:sequence>
  </xsd:complexType>
  <xsd:complexType name='dadosCooperativaAgenciaDTO'>
    <xsd:sequence minOccurs='1' maxOccurs='1'>
      <xsd:element name='idCentral' type='xsd:long' minOccurs='0' />
      <xsd:element name='nomeCentral' type='xsd:string' minOccurs='0' />
      <xsd:element name='codigoEmpresa' type='xsd:long' minOccurs='0' />
      <xsd:element name='nomeEmpresa' type='xsd:string' minOccurs='0' />
      <xsd:element name='codigoUnidade' type='xsd:long' minOccurs='0' />
      <xsd:element name='siglaUnidade' type='xsd:string' minOccurs='0' />
      <xsd:element name='nomeUnidade' type='xsd:string' minOccurs='0' />
      <xsd:element name='idContrato' type='xsd:long' minOccurs='0' />
      <xsd:element name='codigoContrato' type='xsd:long' minOccurs='0' />
      <xsd:element name='tipoContrato' type='xsd:string' minOccurs='0' />
      <xsd:element name='situacaoContrato' type='xsd:string' minOccurs='0' />
      <xsd:element name='valorContrato' type='xsd:decimal' minOccurs='0' />
      <xsd:element name='valorUtilizado' type='xsd:decimal' minOccurs='0' />
      <xsd:element name='valorDisponivel' type='xsd:decimal' minOccurs='0' />
      <xsd:element name='percentualCobertura' type='xsd:decimal' minOccurs='0' />
      <xsd:element name='dataVencimento' type='xsd:string' minOccurs='0' />
      <xsd:element name='dataContrato' type='xsd:string' minOccurs='0' />
      <xsd:element name='dadosBensAgregados' type='tns:dadosBensAgregadosDTO' minOccurs='0' maxOccurs='unbounded' nillable='true' />
      <xsd:element name='dadosBeneficiarios' type='tns:dadosBeneficiariosDTO' minOccurs='0' maxOccurs='unbounded' nillable='true' />
    </xsd:sequence>
  </xsd:complexType>
  <xsd:complexType name='dadosBensAgregadosDTO'>
    <xsd:sequence minOccurs='1' maxOccurs='1'>
      <xsd:element name='idTipoBem' type='xsd:long' minOccurs='0' />
      <xsd:element name='descricaoTipoBem' type='xsd:string' minOccurs='0' />
      <xsd:element name='idBem' type='xsd:long' minOccurs='0' />
      <xsd:element name='descricaoBem' type='xsd:string' minOccurs='0' />
      <xsd:element name='valorOrigem' type='xsd:decimal' minOccurs='0' />
      <xsd:element name='valorAtual' type='xsd:decimal' minOccurs='0' />
      <xsd:element name='nomeProprietario' type='xsd:string' minOccurs='0' />
      <xsd:element name='codigoCliente' type='xsd:long' minOccurs='0' />
      <xsd:element name='numeroDocumento' type='xsd:string' minOccurs='0' />
      <xsd:element name='numeroConta' type='xsd:string' minOccurs='0' />
    </xsd:sequence>
  </xsd:complexType>
  <xsd:complexType name='dadosBeneficiariosDTO'>
    <xsd:complexContent>
      <xsd:extension base='tns:dadosOperacaoBeneficiarioDTO'>
        <xsd:sequence minOccurs='1' maxOccurs='1'>
          <xsd:element name='idBeneficiario' type='xsd:long' minOccurs='0' />
          <xsd:element name='nome' type='xsd:string' minOccurs='0' />
          <xsd:element name='numeroDocumento' type='xsd:string' minOccurs='0' />
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name='dadosOperacaoBeneficiarioDTO'>
    <xsd:sequence minOccurs='1' maxOccurs='1'>
      <xsd:element name='numeroTitulo' type='xsd:string' minOccurs='0' />
      <xsd:element name='codigoCliente' type='xsd:long' minOccurs='0' />
      <xsd:element name='nomeProduto' type='xsd:string' minOccurs='0' />
      <xsd:element name='valor' type='xsd:decimal' minOccurs='0' />
      <xsd:element name='saldo' type='xsd:decimal' minOccurs='0' />
      <xsd:element name='numeroConta' type='xsd:string' minOccurs='0' />
      <xsd:element name='dataDeContratacao' type='xsd:string' minOccurs='0' />
      <xsd:element name='dataDoUltimoVencimento' type='xsd:string' minOccurs='0' />
    </xsd:sequence>
  </xsd:complexType>
</xsd:schema>
<xsd:schema targetNamespace='cadastro.beg.tfs.totvs.com' attributeFormDefault='unqualified' elementFormDefault='unqualified' xmlns:xsd='http://www.w3.org/2001/XMLSchema' xmlns:tns='cadastro.beg.tfs.totvs.com'>
  <xsd:element name='gerarRelatorioContratoGuardaChuvaResponse' type='tns:gerarRelatorioContratoGuardaChuvaResponse' />
  <xsd:complexType name='gerarRelatorioContratoGuardaChuvaResponse'>
    <xsd:sequence minOccurs='1' maxOccurs='1'>
      <xsd:element name='return' type='tns:relatorioContratoGuardaChuvaResponse' minOccurs='0' />
    </xsd:sequence>
  </xsd:complexType>
  <xsd:complexType name='relatorioContratoGuardaChuvaResponse'>
    <xsd:sequence minOccurs='1' maxOccurs='1'>
      <xsd:element name='dadosCooperativaAgencia' type='tns:dadosCooperativaAgenciaDTO' minOccurs='0' maxOccurs='unbounded' nillable='true' />
    </xsd:sequence>
  </xsd:complexType>
  <xsd:complexType name='dadosCooperativaAgenciaDTO'>
    <xsd:sequence minOccurs='1' maxOccurs='1'>
      <xsd:element name='idCentral' type='xsd:long' minOccurs='0' />
      <xsd:element name='nomeCentral' type='xsd:string' minOccurs='0' />
      <xsd:element name='codigoEmpresa' type='xsd:long' minOccurs='0' />
      <xsd:element name='nomeEmpresa' type='xsd:string' minOccurs='0' />
      <xsd:element name='codigoUnidade' type='xsd:long' minOccurs='0' />
      <xsd:element name='siglaUnidade' type='xsd:string' minOccurs='0' />
      <xsd:element name='nomeUnidade' type='xsd:string' minOccurs='0' />
      <xsd:element name='idContrato' type='xsd:long' minOccurs='0' />
      <xsd:element name='codigoContrato' type='xsd:long' minOccurs='0' />
      <xsd:element name='tipoContrato' type='xsd:string' minOccurs='0' />
      <xsd:element name='situacaoContrato' type='xsd:string' minOccurs='0' />
      <xsd:element name='valorContrato' type='xsd:decimal' minOccurs='0' />
      <xsd:element name='valorUtilizado' type='xsd:decimal' minOccurs='0' />
      <xsd:element name='valorDisponivel' type='xsd:decimal' minOccurs='0' />
      <xsd:element name='percentualCobertura' type='xsd:decimal' minOccurs='0' />
      <xsd:element name='numeroGrau' type='xsd:long' minOccurs='0' />
      <xsd:element name='dataVencimento' type='xsd:string' minOccurs='0' />
      <xsd:element name='dataContrato' type='xsd:string' minOccurs='0' />
      <xsd:element name='dadosBensAgregados' type='tns:dadosBensAgregadosDTO' minOccurs='0' maxOccurs='unbounded' nillable='true' />
      <xsd:element name='dadosBeneficiarios' type='tns:dadosBeneficiariosDTO' minOccurs='0' maxOccurs='unbounded' nillable='true' />
    </xsd:sequence>
  </xsd:complexType>
  <xsd:complexType name='dadosBensAgregadosDTO'>
    <xsd:sequence minOccurs='1' maxOccurs='1'>
      <xsd:element name='idTipoBem' type='xsd:long' minOccurs='0' />
      <xsd:element name='descricaoTipoBem' type='xsd:string' minOccurs='0' />
      <xsd:element name='idBem' type='xsd:long' minOccurs='0' />
      <xsd:element name='descricaoBem' type='xsd:string' minOccurs='0' />
      <xsd:element name='valorOrigem' type='xsd:decimal' minOccurs='0' />
      <xsd:element name='valorAtual' type='xsd:decimal' minOccurs='0' />
      <xsd:element name='nomeProprietario' type='xsd:string' minOccurs='0' />
      <xsd:element name='codigoCliente' type='xsd:long' minOccurs='0' />
      <xsd:element name='numeroDocumento' type='xsd:string' minOccurs='0' />
      <xsd:element name='numeroConta' type='xsd:string' minOccurs='0' />
      <xsd:element name='codigoDominio' type='xsd:string' minOccurs='0' />
      <xsd:element name='codigoSubdominio' type='xsd:string' minOccurs='0' />
      <xsd:element name='idBemOri' type='xsd:long' minOccurs='0' />
      <xsd:element name='numeroGrau' type='xsd:long' minOccurs='0' />
    </xsd:sequence>
  </xsd:complexType>
  <xsd:complexType name='dadosBeneficiariosDTO'>
    <xsd:complexContent>
      <xsd:extension base='tns:dadosOperacaoBeneficiarioDTO'>
        <xsd:sequence minOccurs='1' maxOccurs='1'>
          <xsd:element name='idBeneficiario' type='xsd:long' minOccurs='0' />
          <xsd:element name='nome' type='xsd:string' minOccurs='0' />
          <xsd:element name='numeroDocumento' type='xsd:string' minOccurs='0' />
          <xsd:element name='idContrato' type='xsd:long' minOccurs='0' />
          <xsd:element name='idBemContratoGuardaChuva' type='xsd:long' minOccurs='0' />
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name='dadosOperacaoBeneficiarioDTO'>
    <xsd:sequence minOccurs='1' maxOccurs='1'>
      <xsd:element name='numeroTitulo' type='xsd:string' minOccurs='0' />
      <xsd:element name='codigoCliente' type='xsd:long' minOccurs='0' />
      <xsd:element name='nomeProduto' type='xsd:string' minOccurs='0' />
      <xsd:element name='valor' type='xsd:decimal' minOccurs='0' />
      <xsd:element name='saldo' type='xsd:decimal' minOccurs='0' />
      <xsd:element name='numeroConta' type='xsd:string' minOccurs='0' />
      <xsd:element name='dataDeContratacao' type='xsd:string' minOccurs='0' />
      <xsd:element name='dataDoUltimoVencimento' type='xsd:string' minOccurs='0' />
    </xsd:sequence>
  </xsd:complexType>
</xsd:schema>