Output Message of Operation 'cadastrarMaquinasEquipamentos'

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:cadastrarMaquinasEquipamentosResponse xmlns:ns1='bem.credito.tfs.totvs.com' />
<ns1:cadastrarMaquinasEquipamentosResponse xmlns:ns1='bem.credito.tfs.totvs.com'>
<!-- from 0 to unbounded -->
  <return>
<!-- optional -->
    <bensArrendamento>
<!-- optional -->
      <codigoEmpresa>?999?</codigoEmpresa>
<!-- optional -->
      <codigoBem>?999?</codigoBem>
<!-- optional -->
      <codigoBemAgregado>?999?</codigoBemAgregado>
<!-- optional -->
      <itensNotaFiscal>
<!-- optional -->
        <dadosFatura>
<!-- optional -->
          <codigoUsuarioAtualizador>?XXX?</codigoUsuarioAtualizador>
<!-- optional --><!--dateTime-->
          <dataHoraAtualizacao>2008-12-31T23:59:00.000-05:00</dataHoraAtualizacao>
<!-- optional -->
          <codigoEmpresa>?999?</codigoEmpresa>
<!-- optional -->
          <siglaCarteira>?XXX?</siglaCarteira>
<!-- optional -->
          <fornecedores>
<!-- optional -->
            <numeroCicCgc>?XXX?</numeroCicCgc>
<!-- optional -->
            <codigoClienteFornecedor>?999?</codigoClienteFornecedor>
<!-- optional -->
            <siglaFornecedor>?XXX?</siglaFornecedor>
<!-- optional -->
            <indicadorTipoPessoa>?XXX?</indicadorTipoPessoa>
<!-- optional -->
            <nomeFornecedor>?XXX?</nomeFornecedor>
<!-- optional -->
            <nomeEscritorioFornecedor>?XXX?</nomeEscritorioFornecedor>
<!-- optional -->
            <nomeContatoFornecedor>?XXX?</nomeContatoFornecedor>
<!-- optional -->
            <numeroTelefone1>?XXX?</numeroTelefone1>
<!-- optional -->
            <numeroTelefone2>?XXX?</numeroTelefone2>
<!-- optional -->
            <numeroTelefone3>?XXX?</numeroTelefone3>
<!-- optional -->
            <descricaoEnderecoEmail>?XXX?</descricaoEnderecoEmail>
<!-- optional -->
            <codigoBancoPagamento>?999?</codigoBancoPagamento>
<!-- optional -->
            <codigoAgenciaPagamento>?999?</codigoAgenciaPagamento>
<!-- optional -->
            <codigoContaPagamento>?XXX?</codigoContaPagamento>
<!-- optional -->
            <descricaoBensFornecidos>?XXX?</descricaoBensFornecidos>
<!-- optional -->
            <identificadorTipoFornecedor>?XXX?</identificadorTipoFornecedor>
          </fornecedores>
<!-- optional -->
          <dataEmissao>2008-12-31</dataEmissao>
<!-- optional -->
          <numeroNotaFiscalFatura>?XXX?</numeroNotaFiscalFatura>
<!-- optional -->
          <dataMovimento>2008-12-31</dataMovimento>
<!-- optional -->
          <valorTotalBens>?999.99?</valorTotalBens>
<!-- optional -->
          <numeroPagamentos>?999?</numeroPagamentos>
<!-- optional -->
          <valorTotalPagar>?999.99?</valorTotalPagar>
<!-- optional -->
          <valorTotalDespesas>?999.99?</valorTotalDespesas>
        </dadosFatura>
<!-- optional -->
        <numeroItemNotaFiscalFatura>?999?</numeroItemNotaFiscalFatura>
<!-- optional -->
        <codigoTipoBem>?999?</codigoTipoBem>
<!-- optional -->
        <nomeTipoBem>?XXX?</nomeTipoBem>
<!-- optional -->
        <quantidadeBem>?999?</quantidadeBem>
<!-- optional -->
        <valorUnidade>?999.99?</valorUnidade>
<!-- optional -->
        <valorTotal>?999.99?</valorTotal>
<!-- optional -->
        <indicadorPendenciaBem>?XXX?</indicadorPendenciaBem>
<!-- optional -->
        <indicadorPendenciaFormalizacao>?XXX?</indicadorPendenciaFormalizacao>
<!-- optional -->
        <indicadorPendenciaSeguro>?XXX?</indicadorPendenciaSeguro>
<!-- optional -->
        <indicadorPendenciaAgregado>?XXX?</indicadorPendenciaAgregado>
      </itensNotaFiscal>
<!-- optional -->
      <prazoDepreciacao>?999?</prazoDepreciacao>
<!-- optional -->
      <codigoTipoBem>?999?</codigoTipoBem>
<!-- optional -->
      <nomeTipoBem>?XXX?</nomeTipoBem>
<!-- optional -->
      <siglaCotacao>?XXX?</siglaCotacao>
<!-- optional -->
      <indicadorBemUsado>?XXX?</indicadorBemUsado>
<!-- optional -->
      <idOrigemEstrangeira>?XXX?</idOrigemEstrangeira>
<!-- optional -->
      <valorAquisicao>?999.99?</valorAquisicao>
<!-- optional -->
      <valorOriginal>?999.99?</valorOriginal>
<!-- optional -->
      <dataOriginal>2008-12-31</dataOriginal>
<!-- optional -->
      <valorDepreciacaoAcumulada>?999.99?</valorDepreciacaoAcumulada>
<!-- optional -->
      <valorCorrecaoDepreciacao>?999.99?</valorCorrecaoDepreciacao>
<!-- optional -->
      <valorCorrecaoAcumulada>?999.99?</valorCorrecaoAcumulada>
<!-- optional -->
      <valorResidual>?999.99?</valorResidual>
<!-- optional -->
      <valorAtual>?999.99?</valorAtual>
<!-- optional -->
      <valorVrg>?999.99?</valorVrg>
<!-- optional -->
      <valorCorrecaoVrg>?999.99?</valorCorrecaoVrg>
<!-- optional -->
      <prazoRestante>?999?</prazoRestante>
<!-- optional -->
      <dataFinalDepreciacao>2008-12-31</dataFinalDepreciacao>
<!-- optional -->
      <indicadorPendenciaIpva>?XXX?</indicadorPendenciaIpva>
<!-- optional -->
      <dataVencimentoIpva>2008-12-31</dataVencimentoIpva>
<!-- optional -->
      <dataVencimentoSeguro>2008-12-31</dataVencimentoSeguro>
<!-- optional -->
      <indicadorUltimoMovimento>?XXX?</indicadorUltimoMovimento>
<!-- optional -->
      <dataUltimoMovimento>2008-12-31</dataUltimoMovimento>
<!-- optional -->
      <dataUltimaVinculacao>2008-12-31</dataUltimaVinculacao>
<!-- optional -->
      <siglaUltimoVinculo>?XXX?</siglaUltimoVinculo>
<!-- optional -->
      <dataCadastramento>2008-12-31</dataCadastramento>
<!-- optional -->
      <descricaoBemAgregado>?XXX?</descricaoBemAgregado>
<!-- optional -->
      <dataCompraExercicio>2008-12-31</dataCompraExercicio>
<!-- optional -->
      <indicadorCompraExercicio>?XXX?</indicadorCompraExercicio>
<!-- optional -->
      <indicadorTipoRisco>?XXX?</indicadorTipoRisco>
    </bensArrendamento>
<!-- optional -->
    <codigoTipoBem>?999?</codigoTipoBem>
<!-- optional -->
    <codigoFabrica>?XXX?</codigoFabrica>
<!-- optional -->
    <descricaoMarca>?XXX?</descricaoMarca>
<!-- optional -->
    <descricaoModelo>?XXX?</descricaoModelo>
<!-- optional -->
    <numeroAnoFabricacao>?999?</numeroAnoFabricacao>
<!-- optional -->
    <descricaoPotencia>?XXX?</descricaoPotencia>
<!-- optional -->
    <numeroSerieEquipamento>?XXX?</numeroSerieEquipamento>
<!-- optional -->
    <descricaoMaquinaEquipamento>?XXX?</descricaoMaquinaEquipamento>
<!-- optional -->
    <numeroCepLocalidade>?999?</numeroCepLocalidade>
<!-- optional -->
    <siglaMunicipioLocalidade>?XXX?</siglaMunicipioLocalidade>
<!-- optional -->
    <descricaoLocalidade>?XXX?</descricaoLocalidade>
<!-- optional -->
    <siglaUfLocalidade>?XXX?</siglaUfLocalidade>
  </return>
</ns1:cadastrarMaquinasEquipamentosResponse>

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='bem.credito.tfs.totvs.com' attributeFormDefault='unqualified' elementFormDefault='unqualified' xmlns:xsd='http://www.w3.org/2001/XMLSchema' xmlns:tns='bem.credito.tfs.totvs.com'>
  <xsd:element name='cadastrarMaquinasEquipamentosResponse' type='tns:cadastrarMaquinasEquipamentosResponse' />
  <xsd:complexType name='cadastrarMaquinasEquipamentosResponse'>
    <xsd:sequence minOccurs='1' maxOccurs='1' />
  </xsd:complexType>
</xsd:schema>
<xsd:schema targetNamespace='bem.credito.tfs.totvs.com' attributeFormDefault='unqualified' elementFormDefault='unqualified' xmlns:xsd='http://www.w3.org/2001/XMLSchema' xmlns:tns='bem.credito.tfs.totvs.com'>
  <xsd:element name='cadastrarMaquinasEquipamentosResponse' type='tns:cadastrarMaquinasEquipamentosResponse' />
  <xsd:complexType name='cadastrarMaquinasEquipamentosResponse'>
    <xsd:sequence minOccurs='1' maxOccurs='1'>
      <xsd:element name='return' type='tns:maquinasEquipamentosDTO' minOccurs='0' maxOccurs='unbounded' />
    </xsd:sequence>
  </xsd:complexType>
  <xsd:complexType name='maquinasEquipamentosDTO'>
    <xsd:sequence minOccurs='1' maxOccurs='1'>
      <xsd:element name='bensArrendamento' type='tns:bensArrendamentoDTO' minOccurs='0' />
      <xsd:element name='codigoTipoBem' type='xsd:int' minOccurs='0' />
      <xsd:element name='codigoFabrica' type='xsd:string' minOccurs='0' />
      <xsd:element name='descricaoMarca' type='xsd:string' minOccurs='0' />
      <xsd:element name='descricaoModelo' type='xsd:string' minOccurs='0' />
      <xsd:element name='numeroAnoFabricacao' type='xsd:int' minOccurs='0' />
      <xsd:element name='descricaoPotencia' type='xsd:string' minOccurs='0' />
      <xsd:element name='numeroSerieEquipamento' type='xsd:string' minOccurs='0' />
      <xsd:element name='descricaoMaquinaEquipamento' type='xsd:string' minOccurs='0' />
      <xsd:element name='numeroCepLocalidade' type='xsd:int' minOccurs='0' />
      <xsd:element name='siglaMunicipioLocalidade' type='xsd:string' minOccurs='0' />
      <xsd:element name='descricaoLocalidade' type='xsd:string' minOccurs='0' />
      <xsd:element name='siglaUfLocalidade' type='xsd:string' minOccurs='0' />
    </xsd:sequence>
  </xsd:complexType>
  <xsd:complexType name='bensArrendamentoDTO'>
    <xsd:sequence minOccurs='1' maxOccurs='1'>
      <xsd:element name='codigoEmpresa' type='xsd:int' minOccurs='0' />
      <xsd:element name='codigoBem' type='xsd:int' minOccurs='0' />
      <xsd:element name='codigoBemAgregado' type='xsd:int' minOccurs='0' />
      <xsd:element name='itensNotaFiscal' type='tns:itensNotaFiscalDTO' minOccurs='0' />
      <xsd:element name='prazoDepreciacao' type='xsd:int' minOccurs='0' />
      <xsd:element name='codigoTipoBem' type='xsd:int' minOccurs='0' />
      <xsd:element name='nomeTipoBem' type='xsd:string' minOccurs='0' />
      <xsd:element name='siglaCotacao' type='xsd:string' minOccurs='0' />
      <xsd:element name='indicadorBemUsado' type='xsd:string' minOccurs='0' />
      <xsd:element name='idOrigemEstrangeira' type='xsd:string' minOccurs='0' />
      <xsd:element name='valorAquisicao' type='xsd:decimal' minOccurs='0' />
      <xsd:element name='valorOriginal' type='xsd:decimal' minOccurs='0' />
      <xsd:element name='dataOriginal' type='xsd:date' minOccurs='0' />
      <xsd:element name='valorDepreciacaoAcumulada' type='xsd:decimal' minOccurs='0' />
      <xsd:element name='valorCorrecaoDepreciacao' type='xsd:decimal' minOccurs='0' />
      <xsd:element name='valorCorrecaoAcumulada' type='xsd:decimal' minOccurs='0' />
      <xsd:element name='valorResidual' type='xsd:decimal' minOccurs='0' />
      <xsd:element name='valorAtual' type='xsd:decimal' minOccurs='0' />
      <xsd:element name='valorVrg' type='xsd:decimal' minOccurs='0' />
      <xsd:element name='valorCorrecaoVrg' type='xsd:decimal' minOccurs='0' />
      <xsd:element name='prazoRestante' type='xsd:int' minOccurs='0' />
      <xsd:element name='dataFinalDepreciacao' type='xsd:date' minOccurs='0' />
      <xsd:element name='indicadorPendenciaIpva' type='xsd:string' minOccurs='0' />
      <xsd:element name='dataVencimentoIpva' type='xsd:date' minOccurs='0' />
      <xsd:element name='dataVencimentoSeguro' type='xsd:date' minOccurs='0' />
      <xsd:element name='indicadorUltimoMovimento' type='xsd:string' minOccurs='0' />
      <xsd:element name='dataUltimoMovimento' type='xsd:date' minOccurs='0' />
      <xsd:element name='dataUltimaVinculacao' type='xsd:date' minOccurs='0' />
      <xsd:element name='siglaUltimoVinculo' type='xsd:string' minOccurs='0' />
      <xsd:element name='dataCadastramento' type='xsd:date' minOccurs='0' />
      <xsd:element name='descricaoBemAgregado' type='xsd:string' minOccurs='0' />
      <xsd:element name='dataCompraExercicio' type='xsd:date' minOccurs='0' />
      <xsd:element name='indicadorCompraExercicio' type='xsd:string' minOccurs='0' />
      <xsd:element name='indicadorTipoRisco' type='xsd:string' minOccurs='0' />
    </xsd:sequence>
  </xsd:complexType>
  <xsd:complexType name='itensNotaFiscalDTO'>
    <xsd:sequence minOccurs='1' maxOccurs='1'>
      <xsd:element name='dadosFatura' type='tns:dadosFaturaDTO' minOccurs='0' />
      <xsd:element name='numeroItemNotaFiscalFatura' type='xsd:int' minOccurs='0' />
      <xsd:element name='codigoTipoBem' type='xsd:int' minOccurs='0' />
      <xsd:element name='nomeTipoBem' type='xsd:string' minOccurs='0' />
      <xsd:element name='quantidadeBem' type='xsd:int' minOccurs='0' />
      <xsd:element name='valorUnidade' type='xsd:decimal' minOccurs='0' />
      <xsd:element name='valorTotal' type='xsd:decimal' minOccurs='0' />
      <xsd:element name='indicadorPendenciaBem' type='xsd:string' minOccurs='0' />
      <xsd:element name='indicadorPendenciaFormalizacao' type='xsd:string' minOccurs='0' />
      <xsd:element name='indicadorPendenciaSeguro' type='xsd:string' minOccurs='0' />
      <xsd:element name='indicadorPendenciaAgregado' type='xsd:string' minOccurs='0' />
    </xsd:sequence>
  </xsd:complexType>
  <xsd:complexType name='dadosFaturaDTO'>
    <xsd:complexContent>
      <xsd:extension base='tns:abstractDTO'>
        <xsd:sequence minOccurs='1' maxOccurs='1'>
          <xsd:element name='codigoEmpresa' type='xsd:int' minOccurs='0' />
          <xsd:element name='siglaCarteira' type='xsd:string' minOccurs='0' />
          <xsd:element name='fornecedores' type='tns:fornecedoresDTO' minOccurs='0' />
          <xsd:element name='dataEmissao' type='xsd:date' minOccurs='0' />
          <xsd:element name='numeroNotaFiscalFatura' type='xsd:string' minOccurs='0' />
          <xsd:element name='dataMovimento' type='xsd:date' minOccurs='0' />
          <xsd:element name='valorTotalBens' type='xsd:decimal' minOccurs='0' />
          <xsd:element name='numeroPagamentos' type='xsd:int' minOccurs='0' />
          <xsd:element name='valorTotalPagar' type='xsd:decimal' minOccurs='0' />
          <xsd:element name='valorTotalDespesas' type='xsd:decimal' minOccurs='0' />
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name='abstractDTO' abstract='true'>
    <xsd:sequence minOccurs='1' maxOccurs='1'>
      <xsd:element name='codigoUsuarioAtualizador' type='xsd:string' minOccurs='0' />
      <xsd:element name='dataHoraAtualizacao' type='xsd:dateTime' minOccurs='0' />
    </xsd:sequence>
  </xsd:complexType>
</xsd:schema>