Output Message of Operation 'incluirMovimentoCnabBancosOcorrencia'

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:incluirMovimentoCnabBancosOcorrenciaResponse xmlns:ns1='backoffice.credito.tfs.totvs.com'>
<!-- from 0 to unbounded -->
  <return>
<!-- optional -->
    <codigoEmpresa>?999?</codigoEmpresa>
<!-- optional -->
    <codigoUnidade>?999?</codigoUnidade>
<!-- optional -->
    <dataProcessamento>2008-12-31</dataProcessamento>
<!-- optional -->
    <numeroSequencialOcorrencia>?999?</numeroSequencialOcorrencia>
<!-- optional -->
    <codigoCobrador>?999?</codigoCobrador>
<!-- optional -->
    <codigoCliente>?999?</codigoCliente>
<!-- optional -->
    <siglaModalidade>?XXX?</siglaModalidade>
<!-- optional -->
    <numeroContrato>?999?</numeroContrato>
<!-- optional -->
    <numeroAdl>?999?</numeroAdl>
<!-- optional -->
    <numeroNossoNumero>?999?</numeroNossoNumero>
<!-- optional -->
    <numeroNossoNumeroConsolidado>?999?</numeroNossoNumeroConsolidado>
<!-- optional -->
    <codigoCorrespondenteCobrador>?XXX?</codigoCorrespondenteCobrador>
<!-- optional -->
    <numeroSequencialNossoNumero>?999?</numeroSequencialNossoNumero>
<!-- optional -->
    <seuNumero>?XXX?</seuNumero>
<!-- optional -->
    <codigoOcorrenciaRemessa>?999?</codigoOcorrenciaRemessa>
<!-- optional -->
    <codigoOcorrenciaRetorno>?999?</codigoOcorrenciaRetorno>
<!-- optional -->
    <situacaoMovimento>?XXX?</situacaoMovimento>
<!-- optional -->
    <quantidadeEnvio>?999?</quantidadeEnvio>
<!-- optional -->
    <valorTitulo>?999.99?</valorTitulo>
<!-- optional -->
    <dataVencimento>2008-12-31</dataVencimento>
<!-- optional -->
<!-- possible value: SPF, possible value: SPJ, possible value: CPF, possible value: CGC -->
    <tipoDocumentoSacado>???</tipoDocumentoSacado>
<!-- optional -->
    <numeroDocumentoSacado>?XXX?</numeroDocumentoSacado>
<!-- optional -->
    <dataMovimento>2008-12-31</dataMovimento>
<!-- optional -->
    <tipoLote>?XXX?</tipoLote>
<!-- optional -->
    <numeroLancamento>?999?</numeroLancamento>
<!-- optional -->
    <dataEfetivacao>2008-12-31</dataEfetivacao>
<!-- optional -->
    <siglaFuncao>?XXX?</siglaFuncao>
<!-- optional --><!--dateTime-->
    <dataHoraAtualizacao>2008-12-31T23:59:00.000-05:00</dataHoraAtualizacao>
<!-- optional -->
    <codigoMotivoRejeicao>?999?</codigoMotivoRejeicao>
<!-- optional -->
    <valorDesconto>?999.99?</valorDesconto>
<!-- optional -->
    <valorDespesa>?999.99?</valorDespesa>
<!-- optional -->
    <valorEncargos>?999.99?</valorEncargos>
<!-- optional -->
    <valorImpostoTributo>?999.99?</valorImpostoTributo>
<!-- optional -->
    <valorCobrado>?999.99?</valorCobrado>
<!-- optional -->
    <dataRemessa>2008-12-31</dataRemessa>
<!-- optional -->
    <valorCorrecao>?999.99?</valorCorrecao>
<!-- optional -->
    <valorJuros>?999.99?</valorJuros>
<!-- optional -->
    <valorMora>?999.99?</valorMora>
<!-- optional -->
    <valorMulta>?999.99?</valorMulta>
<!-- optional -->
    <valorPermanencia>?999.99?</valorPermanencia>
<!-- optional -->
    <valorPrincipal>?999.99?</valorPrincipal>
<!-- optional -->
    <valorCorrigido>?999.99?</valorCorrigido>
<!-- optional -->
    <identificacaoOrigem>?XXX?</identificacaoOrigem>
<!-- optional -->
    <identificacaoContaVinculada>?true?</identificacaoContaVinculada>
<!-- optional -->
    <identificacaoTipoLiquidacao>?XXX?</identificacaoTipoLiquidacao>
<!-- optional -->
    <siglaFuncaoOcorrencia>?XXX?</siglaFuncaoOcorrencia>
<!-- optional -->
    <codigoHistorico>?999?</codigoHistorico>
<!-- optional -->
    <identificacaoRegistradoOnline>?true?</identificacaoRegistradoOnline>
  </return>
</ns1:incluirMovimentoCnabBancosOcorrenciaResponse>
<ns1:incluirMovimentoCnabBancosOcorrenciaResponse xmlns:ns1='backoffice.credito.tfs.totvs.com'>
<!-- from 0 to unbounded -->
  <return>
<!-- optional -->
    <codigoEmpresa>?999?</codigoEmpresa>
<!-- optional -->
    <codigoUnidade>?999?</codigoUnidade>
<!-- optional -->
    <dataProcessamento>2008-12-31</dataProcessamento>
<!-- optional -->
    <numeroSequencialOcorrencia>?999?</numeroSequencialOcorrencia>
<!-- optional -->
    <codigoCobrador>?999?</codigoCobrador>
<!-- optional -->
    <codigoCliente>?999?</codigoCliente>
<!-- optional -->
    <siglaModalidade>?XXX?</siglaModalidade>
<!-- optional -->
    <numeroContrato>?999?</numeroContrato>
<!-- optional -->
    <numeroAdl>?999?</numeroAdl>
<!-- optional -->
    <numeroNossoNumero>?999?</numeroNossoNumero>
<!-- optional -->
    <numeroNossoNumeroConsolidado>?999?</numeroNossoNumeroConsolidado>
<!-- optional -->
    <codigoCorrespondenteCobrador>?XXX?</codigoCorrespondenteCobrador>
<!-- optional -->
    <numeroSequencialNossoNumero>?999?</numeroSequencialNossoNumero>
<!-- optional -->
    <seuNumero>?XXX?</seuNumero>
<!-- optional -->
    <codigoOcorrenciaRemessa>?999?</codigoOcorrenciaRemessa>
<!-- optional -->
    <codigoOcorrenciaRetorno>?999?</codigoOcorrenciaRetorno>
<!-- optional -->
    <situacaoMovimento>?XXX?</situacaoMovimento>
<!-- optional -->
    <quantidadeEnvio>?999?</quantidadeEnvio>
<!-- optional -->
    <valorTitulo>?999.99?</valorTitulo>
<!-- optional -->
    <dataVencimento>2008-12-31</dataVencimento>
<!-- optional -->
<!-- possible value: SPF, possible value: SPJ, possible value: CPF, possible value: CGC -->
    <tipoDocumentoSacado>???</tipoDocumentoSacado>
<!-- optional -->
    <numeroDocumentoSacado>?XXX?</numeroDocumentoSacado>
<!-- optional -->
    <dataMovimento>2008-12-31</dataMovimento>
<!-- optional -->
    <tipoLote>?XXX?</tipoLote>
<!-- optional -->
    <numeroLancamento>?999?</numeroLancamento>
<!-- optional -->
    <dataEfetivacao>2008-12-31</dataEfetivacao>
<!-- optional -->
    <siglaFuncao>?XXX?</siglaFuncao>
<!-- optional --><!--dateTime-->
    <dataHoraAtualizacao>2008-12-31T23:59:00.000-05:00</dataHoraAtualizacao>
<!-- optional -->
    <codigoMotivoRejeicao>?999?</codigoMotivoRejeicao>
<!-- optional -->
    <valorDesconto>?999.99?</valorDesconto>
<!-- optional -->
    <valorDespesa>?999.99?</valorDespesa>
<!-- optional -->
    <valorEncargos>?999.99?</valorEncargos>
<!-- optional -->
    <valorImpostoTributo>?999.99?</valorImpostoTributo>
<!-- optional -->
    <valorCobrado>?999.99?</valorCobrado>
<!-- optional -->
    <dataRemessa>2008-12-31</dataRemessa>
<!-- optional -->
    <valorCorrecao>?999.99?</valorCorrecao>
<!-- optional -->
    <valorJuros>?999.99?</valorJuros>
<!-- optional -->
    <valorMora>?999.99?</valorMora>
<!-- optional -->
    <valorMulta>?999.99?</valorMulta>
<!-- optional -->
    <valorPermanencia>?999.99?</valorPermanencia>
<!-- optional -->
    <valorPrincipal>?999.99?</valorPrincipal>
<!-- optional -->
    <valorCorrigido>?999.99?</valorCorrigido>
<!-- optional -->
    <identificacaoOrigem>?XXX?</identificacaoOrigem>
<!-- optional -->
    <identificacaoContaVinculada>?true?</identificacaoContaVinculada>
<!-- optional -->
    <identificacaoTipoLiquidacao>?XXX?</identificacaoTipoLiquidacao>
<!-- optional -->
    <siglaFuncaoOcorrencia>?XXX?</siglaFuncaoOcorrencia>
<!-- optional -->
    <codigoHistorico>?999?</codigoHistorico>
<!-- optional -->
    <identificacaoRegistradoOnline>?true?</identificacaoRegistradoOnline>
<!-- optional -->
    <numeroLote>?999?</numeroLote>
  </return>
</ns1:incluirMovimentoCnabBancosOcorrenciaResponse>

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='backoffice.credito.tfs.totvs.com' attributeFormDefault='unqualified' elementFormDefault='unqualified' xmlns:xsd='http://www.w3.org/2001/XMLSchema' xmlns:tns='backoffice.credito.tfs.totvs.com'>
  <xsd:element name='incluirMovimentoCnabBancosOcorrenciaResponse' type='tns:incluirMovimentoCnabBancosOcorrenciaResponse' />
  <xsd:complexType name='incluirMovimentoCnabBancosOcorrenciaResponse'>
    <xsd:sequence minOccurs='1' maxOccurs='1'>
      <xsd:element name='return' type='tns:movimentoCnabBancosOcorrenciaDTO' minOccurs='0' maxOccurs='unbounded' />
    </xsd:sequence>
  </xsd:complexType>
  <xsd:complexType name='movimentoCnabBancosOcorrenciaDTO'>
    <xsd:sequence minOccurs='1' maxOccurs='1'>
      <xsd:element name='codigoEmpresa' type='xsd:int' minOccurs='0' />
      <xsd:element name='codigoUnidade' type='xsd:int' minOccurs='0' />
      <xsd:element name='dataProcessamento' type='xsd:date' minOccurs='0' />
      <xsd:element name='numeroSequencialOcorrencia' type='xsd:long' minOccurs='0' />
      <xsd:element name='codigoCobrador' type='xsd:int' minOccurs='0' />
      <xsd:element name='codigoCliente' type='xsd:long' minOccurs='0' />
      <xsd:element name='siglaModalidade' type='xsd:string' minOccurs='0' />
      <xsd:element name='numeroContrato' type='xsd:long' minOccurs='0' />
      <xsd:element name='numeroAdl' type='xsd:int' minOccurs='0' />
      <xsd:element name='numeroNossoNumero' type='xsd:long' minOccurs='0' />
      <xsd:element name='numeroNossoNumeroConsolidado' type='xsd:long' minOccurs='0' />
      <xsd:element name='codigoCorrespondenteCobrador' type='xsd:string' minOccurs='0' />
      <xsd:element name='numeroSequencialNossoNumero' type='xsd:long' minOccurs='0' />
      <xsd:element name='seuNumero' type='xsd:string' minOccurs='0' />
      <xsd:element name='codigoOcorrenciaRemessa' type='xsd:int' minOccurs='0' />
      <xsd:element name='codigoOcorrenciaRetorno' type='xsd:int' minOccurs='0' />
      <xsd:element name='situacaoMovimento' type='xsd:string' minOccurs='0' />
      <xsd:element name='quantidadeEnvio' type='xsd:int' minOccurs='0' />
      <xsd:element name='valorTitulo' type='xsd:decimal' minOccurs='0' />
      <xsd:element name='dataVencimento' type='xsd:date' minOccurs='0' />
      <xsd:element name='tipoDocumentoSacado' xmlns:ns1='http://core.credito.tfs.totvs.com' type='ns1:tipoDocumentoSacado' minOccurs='0' />
      <xsd:element name='numeroDocumentoSacado' type='xsd:string' minOccurs='0' />
      <xsd:element name='dataMovimento' type='xsd:date' minOccurs='0' />
      <xsd:element name='tipoLote' type='xsd:string' minOccurs='0' />
      <xsd:element name='numeroLancamento' type='xsd:int' minOccurs='0' />
      <xsd:element name='dataEfetivacao' type='xsd:date' minOccurs='0' />
      <xsd:element name='siglaFuncao' type='xsd:string' minOccurs='0' />
      <xsd:element name='dataHoraAtualizacao' type='xsd:dateTime' minOccurs='0' />
      <xsd:element name='codigoMotivoRejeicao' type='xsd:int' minOccurs='0' />
      <xsd:element name='valorDesconto' type='xsd:decimal' minOccurs='0' />
      <xsd:element name='valorDespesa' type='xsd:decimal' minOccurs='0' />
      <xsd:element name='valorEncargos' type='xsd:decimal' minOccurs='0' />
      <xsd:element name='valorImpostoTributo' type='xsd:decimal' minOccurs='0' />
      <xsd:element name='valorCobrado' type='xsd:decimal' minOccurs='0' />
      <xsd:element name='dataRemessa' type='xsd:date' minOccurs='0' />
      <xsd:element name='valorCorrecao' type='xsd:decimal' minOccurs='0' />
      <xsd:element name='valorJuros' type='xsd:decimal' minOccurs='0' />
      <xsd:element name='valorMora' type='xsd:decimal' minOccurs='0' />
      <xsd:element name='valorMulta' type='xsd:decimal' minOccurs='0' />
      <xsd:element name='valorPermanencia' type='xsd:decimal' minOccurs='0' />
      <xsd:element name='valorPrincipal' type='xsd:decimal' minOccurs='0' />
      <xsd:element name='valorCorrigido' type='xsd:decimal' minOccurs='0' />
      <xsd:element name='identificacaoOrigem' type='xsd:string' minOccurs='0' />
      <xsd:element name='identificacaoContaVinculada' type='xsd:boolean' minOccurs='0' />
      <xsd:element name='identificacaoTipoLiquidacao' type='xsd:string' minOccurs='0' />
      <xsd:element name='siglaFuncaoOcorrencia' type='xsd:string' minOccurs='0' />
      <xsd:element name='codigoHistorico' type='xsd:long' minOccurs='0' />
      <xsd:element name='identificacaoRegistradoOnline' type='xsd:boolean' minOccurs='0' />
    </xsd:sequence>
  </xsd:complexType>
  <xsd:simpleType name='tipoDocumentoSacado'>
    <xsd:restriction base='xsd:string'>
      <xsd:enumeration value='SPF' />
      <xsd:enumeration value='SPJ' />
      <xsd:enumeration value='CPF' />
      <xsd:enumeration value='CGC' />
    </xsd:restriction>
  </xsd:simpleType>
</xsd:schema>
<xsd:schema targetNamespace='backoffice.credito.tfs.totvs.com' attributeFormDefault='unqualified' elementFormDefault='unqualified' xmlns:xsd='http://www.w3.org/2001/XMLSchema' xmlns:tns='backoffice.credito.tfs.totvs.com'>
  <xsd:element name='incluirMovimentoCnabBancosOcorrenciaResponse' type='tns:incluirMovimentoCnabBancosOcorrenciaResponse' />
  <xsd:complexType name='incluirMovimentoCnabBancosOcorrenciaResponse'>
    <xsd:sequence minOccurs='1' maxOccurs='1'>
      <xsd:element name='return' type='tns:movimentoCnabBancosOcorrenciaDTO' minOccurs='0' maxOccurs='unbounded' />
    </xsd:sequence>
  </xsd:complexType>
  <xsd:complexType name='movimentoCnabBancosOcorrenciaDTO'>
    <xsd:sequence minOccurs='1' maxOccurs='1'>
      <xsd:element name='codigoEmpresa' type='xsd:int' minOccurs='0' />
      <xsd:element name='codigoUnidade' type='xsd:int' minOccurs='0' />
      <xsd:element name='dataProcessamento' type='xsd:date' minOccurs='0' />
      <xsd:element name='numeroSequencialOcorrencia' type='xsd:long' minOccurs='0' />
      <xsd:element name='codigoCobrador' type='xsd:int' minOccurs='0' />
      <xsd:element name='codigoCliente' type='xsd:long' minOccurs='0' />
      <xsd:element name='siglaModalidade' type='xsd:string' minOccurs='0' />
      <xsd:element name='numeroContrato' type='xsd:long' minOccurs='0' />
      <xsd:element name='numeroAdl' type='xsd:int' minOccurs='0' />
      <xsd:element name='numeroNossoNumero' type='xsd:long' minOccurs='0' />
      <xsd:element name='numeroNossoNumeroConsolidado' type='xsd:long' minOccurs='0' />
      <xsd:element name='codigoCorrespondenteCobrador' type='xsd:string' minOccurs='0' />
      <xsd:element name='numeroSequencialNossoNumero' type='xsd:long' minOccurs='0' />
      <xsd:element name='seuNumero' type='xsd:string' minOccurs='0' />
      <xsd:element name='codigoOcorrenciaRemessa' type='xsd:int' minOccurs='0' />
      <xsd:element name='codigoOcorrenciaRetorno' type='xsd:int' minOccurs='0' />
      <xsd:element name='situacaoMovimento' type='xsd:string' minOccurs='0' />
      <xsd:element name='quantidadeEnvio' type='xsd:int' minOccurs='0' />
      <xsd:element name='valorTitulo' type='xsd:decimal' minOccurs='0' />
      <xsd:element name='dataVencimento' type='xsd:date' minOccurs='0' />
      <xsd:element name='tipoDocumentoSacado' xmlns:ns1='http://core.credito.tfs.totvs.com' type='ns1:tipoDocumentoSacado' minOccurs='0' />
      <xsd:element name='numeroDocumentoSacado' type='xsd:string' minOccurs='0' />
      <xsd:element name='dataMovimento' type='xsd:date' minOccurs='0' />
      <xsd:element name='tipoLote' type='xsd:string' minOccurs='0' />
      <xsd:element name='numeroLancamento' type='xsd:int' minOccurs='0' />
      <xsd:element name='dataEfetivacao' type='xsd:date' minOccurs='0' />
      <xsd:element name='siglaFuncao' type='xsd:string' minOccurs='0' />
      <xsd:element name='dataHoraAtualizacao' type='xsd:dateTime' minOccurs='0' />
      <xsd:element name='codigoMotivoRejeicao' type='xsd:int' minOccurs='0' />
      <xsd:element name='valorDesconto' type='xsd:decimal' minOccurs='0' />
      <xsd:element name='valorDespesa' type='xsd:decimal' minOccurs='0' />
      <xsd:element name='valorEncargos' type='xsd:decimal' minOccurs='0' />
      <xsd:element name='valorImpostoTributo' type='xsd:decimal' minOccurs='0' />
      <xsd:element name='valorCobrado' type='xsd:decimal' minOccurs='0' />
      <xsd:element name='dataRemessa' type='xsd:date' minOccurs='0' />
      <xsd:element name='valorCorrecao' type='xsd:decimal' minOccurs='0' />
      <xsd:element name='valorJuros' type='xsd:decimal' minOccurs='0' />
      <xsd:element name='valorMora' type='xsd:decimal' minOccurs='0' />
      <xsd:element name='valorMulta' type='xsd:decimal' minOccurs='0' />
      <xsd:element name='valorPermanencia' type='xsd:decimal' minOccurs='0' />
      <xsd:element name='valorPrincipal' type='xsd:decimal' minOccurs='0' />
      <xsd:element name='valorCorrigido' type='xsd:decimal' minOccurs='0' />
      <xsd:element name='identificacaoOrigem' type='xsd:string' minOccurs='0' />
      <xsd:element name='identificacaoContaVinculada' type='xsd:boolean' minOccurs='0' />
      <xsd:element name='identificacaoTipoLiquidacao' type='xsd:string' minOccurs='0' />
      <xsd:element name='siglaFuncaoOcorrencia' type='xsd:string' minOccurs='0' />
      <xsd:element name='codigoHistorico' type='xsd:long' minOccurs='0' />
      <xsd:element name='identificacaoRegistradoOnline' type='xsd:boolean' minOccurs='0' />
      <xsd:element name='numeroLote' type='xsd:long' minOccurs='0' />
    </xsd:sequence>
  </xsd:complexType>
  <xsd:simpleType name='tipoDocumentoSacado'>
    <xsd:restriction base='xsd:string'>
      <xsd:enumeration value='SPF' />
      <xsd:enumeration value='SPJ' />
      <xsd:enumeration value='CPF' />
      <xsd:enumeration value='CGC' />
    </xsd:restriction>
  </xsd:simpleType>
</xsd:schema>