Input Message of Operation 'listarContrato'

Differences:

Input Template

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

Original Modified
<ns1:listarContrato xmlns:ns1='backoffice.credito.tfs.totvs.com'>
<!-- optional -->
  <listar>
<!-- optional -->
    <codigoEmpresa>?999?</codigoEmpresa>
<!-- optional -->
    <codigoUnidade>?999?</codigoUnidade>
<!-- optional -->
    <codigoCliente>?999?</codigoCliente>
<!-- optional -->
    <siglaModalidade>?XXX?</siglaModalidade>
<!-- optional -->
    <numeroContrato>?999?</numeroContrato>
<!-- optional -->
    <numeroAdlib>?999?</numeroAdlib>
<!-- optional -->
    <siglaLinhaOperacao>?XXX?</siglaLinhaOperacao>
<!-- optional -->
    <siglaProduto>?XXX?</siglaProduto>
<!-- optional -->
    <lp>?true?</lp>
<!-- optional -->
    <dataTransferenciaLpInicial>2008-12-31</dataTransferenciaLpInicial>
<!-- optional -->
    <dataTransferenciaLpFinal>2008-12-31</dataTransferenciaLpFinal>
<!-- optional -->
    <dataOperacaoInicial>2008-12-31</dataOperacaoInicial>
<!-- optional -->
    <dataOperacaoFinal>2008-12-31</dataOperacaoFinal>
<!-- optional -->
    <diasAtrasoInicial>?999?</diasAtrasoInicial>
<!-- optional -->
    <diasAtrasoFinal>?999?</diasAtrasoFinal>
<!-- optional -->
    <codigoGerente>?999?</codigoGerente>
<!-- from 0 to unbounded -->
<!-- This element may be left empty if xsi:nil='true' is set. -->
<!-- possible value: ATIVO, possible value: CEDIDO, possible value: EXCLUIDO, possible value: EXCLUIDO_XX, possible value: EXCLUIDO_RENEGOCIADO, possible value: INATIVO, possible value: RENEGOCIADO, possible value: TRANSFERIDO -->
    <listaSituacaoContrato>???</listaSituacaoContrato>
<!-- from 0 to unbounded -->
<!-- This element may be left empty if xsi:nil='true' is set. -->
    <listaSiglaLinhaOperacao>?XXX?</listaSiglaLinhaOperacao>
<!-- from 0 to unbounded -->
<!-- This element may be left empty if xsi:nil='true' is set. -->
    <listaSiglaProdutoFinalidade>?XXX?</listaSiglaProdutoFinalidade>
<!-- optional -->
<!-- possible value: ATIVO, possible value: PASSIVO, possible value: COMPENSADO_ATIVO, possible value: COMPENSADO_PASSIVO -->
    <naturezaContabil>???</naturezaContabil>
<!-- optional -->
<!-- possible value: ATIVO, possible value: CEDIDO, possible value: EXCLUIDO, possible value: EXCLUIDO_XX, possible value: EXCLUIDO_RENEGOCIADO, possible value: INATIVO, possible value: RENEGOCIADO, possible value: TRANSFERIDO -->
    <situacaoContrato>???</situacaoContrato>
<!-- optional -->
    <numeroNossoNumero>?999?</numeroNossoNumero>
<!-- optional -->
    <numeroSequenciaNossoNumero>?999?</numeroSequenciaNossoNumero>
<!-- optional -->
    <identificadorCessaoAdquirida>?true?</identificadorCessaoAdquirida>
<!-- optional -->
<!-- possible value: COM_COOBRIGACAO, possible value: SEM_COOBRIGACAO -->
    <tipoCessaoAdquirida>???</tipoCessaoAdquirida>
<!-- optional -->
    <centralRisco>?true?</centralRisco>
  </listar>
<!-- optional -->
  <pageable>
<!-- optional -->
    <page>?999?</page>
<!-- optional -->
    <size>?999?</size>
  </pageable>
</ns1:listarContrato>
<ns1:listarContrato xmlns:ns1='backoffice.credito.tfs.totvs.com'>
<!-- optional -->
  <listar>
<!-- optional -->
    <codigoEmpresa>?999?</codigoEmpresa>
<!-- optional -->
    <codigoUnidade>?999?</codigoUnidade>
<!-- optional -->
    <codigoCliente>?999?</codigoCliente>
<!-- optional -->
    <siglaModalidade>?XXX?</siglaModalidade>
<!-- optional -->
    <numeroContrato>?999?</numeroContrato>
<!-- optional -->
    <numeroAdlib>?999?</numeroAdlib>
<!-- optional -->
    <siglaLinhaOperacao>?XXX?</siglaLinhaOperacao>
<!-- optional -->
    <siglaProduto>?XXX?</siglaProduto>
<!-- optional -->
    <lp>?true?</lp>
<!-- optional -->
    <dataTransferenciaLpInicial>2008-12-31</dataTransferenciaLpInicial>
<!-- optional -->
    <dataTransferenciaLpFinal>2008-12-31</dataTransferenciaLpFinal>
<!-- optional -->
    <dataOperacaoInicial>2008-12-31</dataOperacaoInicial>
<!-- optional -->
    <dataOperacaoFinal>2008-12-31</dataOperacaoFinal>
<!-- optional -->
    <diasAtrasoInicial>?999?</diasAtrasoInicial>
<!-- optional -->
    <diasAtrasoFinal>?999?</diasAtrasoFinal>
<!-- optional -->
    <codigoGerente>?999?</codigoGerente>
<!-- from 0 to unbounded -->
<!-- This element may be left empty if xsi:nil='true' is set. -->
<!-- possible value: ATIVO, possible value: CEDIDO, possible value: EXCLUIDO, possible value: EXCLUIDO_XX, possible value: EXCLUIDO_RENEGOCIADO, possible value: INATIVO, possible value: RENEGOCIADO, possible value: TRANSFERIDO -->
    <listaSituacaoContrato>???</listaSituacaoContrato>
<!-- from 0 to unbounded -->
<!-- This element may be left empty if xsi:nil='true' is set. -->
    <listaSiglaLinhaOperacao>?XXX?</listaSiglaLinhaOperacao>
<!-- from 0 to unbounded -->
<!-- This element may be left empty if xsi:nil='true' is set. -->
    <listaSiglaProdutoFinalidade>?XXX?</listaSiglaProdutoFinalidade>
<!-- optional -->
<!-- possible value: ATIVO, possible value: PASSIVO, possible value: COMPENSADO_ATIVO, possible value: COMPENSADO_PASSIVO -->
    <naturezaContabil>???</naturezaContabil>
<!-- optional -->
<!-- possible value: ATIVO, possible value: CEDIDO, possible value: EXCLUIDO, possible value: EXCLUIDO_XX, possible value: EXCLUIDO_RENEGOCIADO, possible value: INATIVO, possible value: RENEGOCIADO, possible value: TRANSFERIDO -->
    <situacaoContrato>???</situacaoContrato>
<!-- optional -->
    <numeroNossoNumero>?999?</numeroNossoNumero>
<!-- optional -->
    <numeroSequenciaNossoNumero>?999?</numeroSequenciaNossoNumero>
<!-- optional -->
    <identificadorCessaoAdquirida>?true?</identificadorCessaoAdquirida>
<!-- optional -->
<!-- possible value: COM_COOBRIGACAO, possible value: SEM_COOBRIGACAO -->
    <tipoCessaoAdquirida>???</tipoCessaoAdquirida>
<!-- optional -->
    <centralRisco>?true?</centralRisco>
<!-- optional -->
    <ignorarSegundaCurva>?true?</ignorarSegundaCurva>
  </listar>
<!-- optional -->
  <pageable>
<!-- optional -->
    <page>?999?</page>
<!-- optional -->
    <size>?999?</size>
  </pageable>
</ns1:listarContrato>

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='listarContrato' type='tns:listarContrato' />
  <xsd:complexType name='listarContrato'>
    <xsd:sequence minOccurs='1' maxOccurs='1'>
      <xsd:element name='listar' type='tns:contratoFiltroDTO' minOccurs='0' />
      <xsd:element name='pageable' type='tns:pageRequest' minOccurs='0' />
    </xsd:sequence>
  </xsd:complexType>
  <xsd:complexType name='contratoFiltroDTO'>
    <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='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='numeroAdlib' type='xsd:int' minOccurs='0' />
      <xsd:element name='siglaLinhaOperacao' type='xsd:string' minOccurs='0' />
      <xsd:element name='siglaProduto' type='xsd:string' minOccurs='0' />
      <xsd:element name='lp' type='xsd:boolean' minOccurs='0' />
      <xsd:element name='dataTransferenciaLpInicial' type='xsd:date' minOccurs='0' />
      <xsd:element name='dataTransferenciaLpFinal' type='xsd:date' minOccurs='0' />
      <xsd:element name='dataOperacaoInicial' type='xsd:date' minOccurs='0' />
      <xsd:element name='dataOperacaoFinal' type='xsd:date' minOccurs='0' />
      <xsd:element name='diasAtrasoInicial' type='xsd:int' minOccurs='0' />
      <xsd:element name='diasAtrasoFinal' type='xsd:int' minOccurs='0' />
      <xsd:element name='codigoGerente' type='xsd:int' minOccurs='0' />
      <xsd:element name='listaSituacaoContrato' type='tns:situacaoContrato' minOccurs='0' maxOccurs='unbounded' nillable='true' />
      <xsd:element name='listaSiglaLinhaOperacao' type='xsd:string' minOccurs='0' maxOccurs='unbounded' nillable='true' />
      <xsd:element name='listaSiglaProdutoFinalidade' type='xsd:string' minOccurs='0' maxOccurs='unbounded' nillable='true' />
      <xsd:element name='naturezaContabil' xmlns:ns1='http://core.credito.tfs.totvs.com' type='ns1:naturezaContabil' minOccurs='0' />
      <xsd:element name='situacaoContrato' type='tns:situacaoContrato' minOccurs='0' />
      <xsd:element name='numeroNossoNumero' type='xsd:long' minOccurs='0' />
      <xsd:element name='numeroSequenciaNossoNumero' type='xsd:long' minOccurs='0' />
      <xsd:element name='identificadorCessaoAdquirida' type='xsd:boolean' minOccurs='0' />
      <xsd:element name='tipoCessaoAdquirida' xmlns:ns1='http://core.credito.tfs.totvs.com' type='ns1:tipoCessaoAdquirida' minOccurs='0' />
      <xsd:element name='centralRisco' type='xsd:boolean' minOccurs='0' />
    </xsd:sequence>
  </xsd:complexType>
  <xsd:complexType name='pageRequest'>
    <xsd:sequence minOccurs='1' maxOccurs='1'>
      <xsd:element name='page' type='xsd:int' minOccurs='0' />
      <xsd:element name='size' type='xsd:int' minOccurs='0' />
    </xsd:sequence>
  </xsd:complexType>
  <xsd:simpleType name='situacaoContrato'>
    <xsd:restriction base='xsd:string'>
      <xsd:enumeration value='ATIVO' />
      <xsd:enumeration value='CEDIDO' />
      <xsd:enumeration value='EXCLUIDO' />
      <xsd:enumeration value='EXCLUIDO_XX' />
      <xsd:enumeration value='EXCLUIDO_RENEGOCIADO' />
      <xsd:enumeration value='INATIVO' />
      <xsd:enumeration value='RENEGOCIADO' />
      <xsd:enumeration value='TRANSFERIDO' />
    </xsd:restriction>
  </xsd:simpleType>
  <xsd:simpleType name='naturezaContabil'>
    <xsd:restriction base='xsd:string'>
      <xsd:enumeration value='ATIVO' />
      <xsd:enumeration value='PASSIVO' />
      <xsd:enumeration value='COMPENSADO_ATIVO' />
      <xsd:enumeration value='COMPENSADO_PASSIVO' />
    </xsd:restriction>
  </xsd:simpleType>
  <xsd:simpleType name='situacaoContrato'>
    <xsd:restriction base='xsd:string'>
      <xsd:enumeration value='ATIVO' />
      <xsd:enumeration value='CEDIDO' />
      <xsd:enumeration value='EXCLUIDO' />
      <xsd:enumeration value='EXCLUIDO_XX' />
      <xsd:enumeration value='EXCLUIDO_RENEGOCIADO' />
      <xsd:enumeration value='INATIVO' />
      <xsd:enumeration value='RENEGOCIADO' />
      <xsd:enumeration value='TRANSFERIDO' />
    </xsd:restriction>
  </xsd:simpleType>
  <xsd:simpleType name='tipoCessaoAdquirida'>
    <xsd:restriction base='xsd:string'>
      <xsd:enumeration value='COM_COOBRIGACAO' />
      <xsd:enumeration value='SEM_COOBRIGACAO' />
    </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='listarContrato' type='tns:listarContrato' />
  <xsd:complexType name='listarContrato'>
    <xsd:sequence minOccurs='1' maxOccurs='1'>
      <xsd:element name='listar' type='tns:contratoFiltroDTO' minOccurs='0' />
      <xsd:element name='pageable' type='tns:pageRequest' minOccurs='0' />
    </xsd:sequence>
  </xsd:complexType>
  <xsd:complexType name='contratoFiltroDTO'>
    <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='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='numeroAdlib' type='xsd:int' minOccurs='0' />
      <xsd:element name='siglaLinhaOperacao' type='xsd:string' minOccurs='0' />
      <xsd:element name='siglaProduto' type='xsd:string' minOccurs='0' />
      <xsd:element name='lp' type='xsd:boolean' minOccurs='0' />
      <xsd:element name='dataTransferenciaLpInicial' type='xsd:date' minOccurs='0' />
      <xsd:element name='dataTransferenciaLpFinal' type='xsd:date' minOccurs='0' />
      <xsd:element name='dataOperacaoInicial' type='xsd:date' minOccurs='0' />
      <xsd:element name='dataOperacaoFinal' type='xsd:date' minOccurs='0' />
      <xsd:element name='diasAtrasoInicial' type='xsd:int' minOccurs='0' />
      <xsd:element name='diasAtrasoFinal' type='xsd:int' minOccurs='0' />
      <xsd:element name='codigoGerente' type='xsd:int' minOccurs='0' />
      <xsd:element name='listaSituacaoContrato' type='tns:situacaoContrato' minOccurs='0' maxOccurs='unbounded' nillable='true' />
      <xsd:element name='listaSiglaLinhaOperacao' type='xsd:string' minOccurs='0' maxOccurs='unbounded' nillable='true' />
      <xsd:element name='listaSiglaProdutoFinalidade' type='xsd:string' minOccurs='0' maxOccurs='unbounded' nillable='true' />
      <xsd:element name='naturezaContabil' xmlns:ns1='http://core.credito.tfs.totvs.com' type='ns1:naturezaContabil' minOccurs='0' />
      <xsd:element name='situacaoContrato' type='tns:situacaoContrato' minOccurs='0' />
      <xsd:element name='numeroNossoNumero' type='xsd:long' minOccurs='0' />
      <xsd:element name='numeroSequenciaNossoNumero' type='xsd:long' minOccurs='0' />
      <xsd:element name='identificadorCessaoAdquirida' type='xsd:boolean' minOccurs='0' />
      <xsd:element name='tipoCessaoAdquirida' xmlns:ns1='http://core.credito.tfs.totvs.com' type='ns1:tipoCessaoAdquirida' minOccurs='0' />
      <xsd:element name='centralRisco' type='xsd:boolean' minOccurs='0' />
      <xsd:element name='ignorarSegundaCurva' type='xsd:boolean' minOccurs='0' />
    </xsd:sequence>
  </xsd:complexType>
  <xsd:complexType name='pageRequest'>
    <xsd:sequence minOccurs='1' maxOccurs='1'>
      <xsd:element name='page' type='xsd:int' minOccurs='0' />
      <xsd:element name='size' type='xsd:int' minOccurs='0' />
    </xsd:sequence>
  </xsd:complexType>
  <xsd:simpleType name='situacaoContrato'>
    <xsd:restriction base='xsd:string'>
      <xsd:enumeration value='ATIVO' />
      <xsd:enumeration value='CEDIDO' />
      <xsd:enumeration value='EXCLUIDO' />
      <xsd:enumeration value='EXCLUIDO_XX' />
      <xsd:enumeration value='EXCLUIDO_RENEGOCIADO' />
      <xsd:enumeration value='INATIVO' />
      <xsd:enumeration value='RENEGOCIADO' />
      <xsd:enumeration value='TRANSFERIDO' />
    </xsd:restriction>
  </xsd:simpleType>
  <xsd:simpleType name='naturezaContabil'>
    <xsd:restriction base='xsd:string'>
      <xsd:enumeration value='ATIVO' />
      <xsd:enumeration value='PASSIVO' />
      <xsd:enumeration value='COMPENSADO_ATIVO' />
      <xsd:enumeration value='COMPENSADO_PASSIVO' />
    </xsd:restriction>
  </xsd:simpleType>
  <xsd:simpleType name='situacaoContrato'>
    <xsd:restriction base='xsd:string'>
      <xsd:enumeration value='ATIVO' />
      <xsd:enumeration value='CEDIDO' />
      <xsd:enumeration value='EXCLUIDO' />
      <xsd:enumeration value='EXCLUIDO_XX' />
      <xsd:enumeration value='EXCLUIDO_RENEGOCIADO' />
      <xsd:enumeration value='INATIVO' />
      <xsd:enumeration value='RENEGOCIADO' />
      <xsd:enumeration value='TRANSFERIDO' />
    </xsd:restriction>
  </xsd:simpleType>
  <xsd:simpleType name='tipoCessaoAdquirida'>
    <xsd:restriction base='xsd:string'>
      <xsd:enumeration value='COM_COOBRIGACAO' />
      <xsd:enumeration value='SEM_COOBRIGACAO' />
    </xsd:restriction>
  </xsd:simpleType>
</xsd:schema>