Input Message of Operation 'calcularCessao'

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:calcularCessao xmlns:ns1='calculo.credito.tfs.totvs.com'>
<!-- optional -->
  <calculo>
<!-- optional -->
<!-- possible value: CAPITALIZADA, possible value: DESCONTO, possible value: LINEAR, possible value: OVER, possible value: DESCONTO_CAPITALIZADO -->
    <tipoTaxa>???</tipoTaxa>
<!-- optional -->
<!-- possible value: DIARIO, possible value: MENSAL, possible value: BIMESTRAL, possible value: TRIMESTRAL, possible value: SEMESTRAL, possible value: OVER, possible value: ANUAL, possible value: ANO_CIVIL, possible value: BISSEXTO -->
    <baseTaxa>???</baseTaxa>
<!-- optional -->
<!-- possible value: CORRIDO, possible value: OVER, possible value: UTIL -->
    <tipoPrazo>???</tipoPrazo>
<!-- optional -->
<!-- possible value: VENCIMENTO, possible value: EMISSAO -->
    <tipoValorPresente>???</tipoValorPresente>
<!-- optional -->
    <taxaCessao>?999.99?</taxaCessao>
<!-- optional -->
    <dataCessao>2008-12-31</dataCessao>
<!-- optional -->
    <taxaFixa>?999.99?</taxaFixa>
<!-- optional -->
    <valorTarifa>?999.99?</valorTarifa>
<!-- optional -->
    <dataEmissao>2008-12-31</dataEmissao>
<!-- optional -->
    <dataVencimento>2008-12-31</dataVencimento>
<!-- optional -->
    <valorPrincipal>?999.99?</valorPrincipal>
<!-- optional -->
    <saldoContabil>?999.99?</saldoContabil>
<!-- optional -->
    <saldoDevedor>?999.99?</saldoDevedor>
<!-- optional -->
    <valorCessao>?999.99?</valorCessao>
  </calculo>
</ns1:calcularCessao>
<ns1:calcularCessao xmlns:ns1='calculo.credito.tfs.totvs.com'>
<!-- optional -->
  <calculo>
<!-- optional -->
<!-- possible value: CAPITALIZADA, possible value: DESCONTO, possible value: LINEAR, possible value: OVER, possible value: DESCONTO_CAPITALIZADO -->
    <tipoTaxa>???</tipoTaxa>
<!-- optional -->
<!-- possible value: DIARIO, possible value: MENSAL, possible value: BIMESTRAL, possible value: TRIMESTRAL, possible value: SEMESTRAL, possible value: OVER, possible value: ANUAL, possible value: ANO_CIVIL, possible value: BISSEXTO -->
    <baseTaxa>???</baseTaxa>
<!-- optional -->
<!-- possible value: CORRIDO, possible value: OVER, possible value: UTIL -->
    <tipoPrazo>???</tipoPrazo>
<!-- optional -->
<!-- possible value: CONTABIL, possible value: VENCIMENTO, possible value: EMISSAO -->
    <tipoValorPresente>???</tipoValorPresente>
<!-- optional -->
    <taxaCessao>?999.99?</taxaCessao>
<!-- optional -->
    <dataCessao>2008-12-31</dataCessao>
<!-- optional -->
    <taxaFixa>?999.99?</taxaFixa>
<!-- optional -->
    <valorTarifa>?999.99?</valorTarifa>
<!-- optional -->
    <dataEmissao>2008-12-31</dataEmissao>
<!-- optional -->
    <dataVencimento>2008-12-31</dataVencimento>
<!-- optional -->
    <valorPrincipal>?999.99?</valorPrincipal>
<!-- optional -->
    <saldoContabil>?999.99?</saldoContabil>
<!-- optional -->
    <saldoDevedor>?999.99?</saldoDevedor>
<!-- optional -->
    <valorCessao>?999.99?</valorCessao>
  </calculo>
</ns1:calcularCessao>

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='calculo.credito.tfs.totvs.com' attributeFormDefault='unqualified' elementFormDefault='unqualified' xmlns:xsd='http://www.w3.org/2001/XMLSchema' xmlns:tns='calculo.credito.tfs.totvs.com'>
  <xsd:element name='calcularCessao' type='tns:calcularCessao' />
  <xsd:complexType name='calcularCessao'>
    <xsd:sequence minOccurs='1' maxOccurs='1'>
      <xsd:element name='calculo' type='tns:calculoCessaoRequestDTO' minOccurs='0' />
    </xsd:sequence>
  </xsd:complexType>
  <xsd:complexType name='calculoCessaoRequestDTO'>
    <xsd:sequence minOccurs='1' maxOccurs='1'>
      <xsd:element name='tipoTaxa' xmlns:ns1='http://core.credito.tfs.totvs.com' type='ns1:tipoTaxa' minOccurs='0' />
      <xsd:element name='baseTaxa' xmlns:ns1='http://core.credito.tfs.totvs.com' type='ns1:baseTaxa' minOccurs='0' />
      <xsd:element name='tipoPrazo' xmlns:ns1='http://core.credito.tfs.totvs.com' type='ns1:tipoPrazo' minOccurs='0' />
      <xsd:element name='tipoValorPresente' xmlns:ns1='http://core.credito.tfs.totvs.com' type='ns1:tipoValorPresente' minOccurs='0' />
      <xsd:element name='taxaCessao' type='xsd:decimal' minOccurs='0' />
      <xsd:element name='dataCessao' type='xsd:date' minOccurs='0' />
      <xsd:element name='taxaFixa' type='xsd:decimal' minOccurs='0' />
      <xsd:element name='valorTarifa' type='xsd:decimal' minOccurs='0' />
      <xsd:element name='dataEmissao' type='xsd:date' minOccurs='0' />
      <xsd:element name='dataVencimento' type='xsd:date' minOccurs='0' />
      <xsd:element name='valorPrincipal' type='xsd:decimal' minOccurs='0' />
      <xsd:element name='saldoContabil' type='xsd:decimal' minOccurs='0' />
      <xsd:element name='saldoDevedor' type='xsd:decimal' minOccurs='0' />
      <xsd:element name='valorCessao' type='xsd:decimal' minOccurs='0' />
    </xsd:sequence>
  </xsd:complexType>
  <xsd:simpleType name='tipoTaxa'>
    <xsd:restriction base='xsd:string'>
      <xsd:enumeration value='CAPITALIZADA' />
      <xsd:enumeration value='DESCONTO' />
      <xsd:enumeration value='LINEAR' />
      <xsd:enumeration value='OVER' />
      <xsd:enumeration value='DESCONTO_CAPITALIZADO' />
    </xsd:restriction>
  </xsd:simpleType>
  <xsd:simpleType name='baseTaxa'>
    <xsd:restriction base='xsd:string'>
      <xsd:enumeration value='DIARIO' />
      <xsd:enumeration value='MENSAL' />
      <xsd:enumeration value='BIMESTRAL' />
      <xsd:enumeration value='TRIMESTRAL' />
      <xsd:enumeration value='SEMESTRAL' />
      <xsd:enumeration value='OVER' />
      <xsd:enumeration value='ANUAL' />
      <xsd:enumeration value='ANO_CIVIL' />
      <xsd:enumeration value='BISSEXTO' />
    </xsd:restriction>
  </xsd:simpleType>
  <xsd:simpleType name='tipoPrazo'>
    <xsd:restriction base='xsd:string'>
      <xsd:enumeration value='CORRIDO' />
      <xsd:enumeration value='OVER' />
      <xsd:enumeration value='UTIL' />
    </xsd:restriction>
  </xsd:simpleType>
  <xsd:simpleType name='tipoValorPresente'>
    <xsd:restriction base='xsd:string'>
      <xsd:enumeration value='VENCIMENTO' />
      <xsd:enumeration value='EMISSAO' />
    </xsd:restriction>
  </xsd:simpleType>
</xsd:schema>
<xsd:schema targetNamespace='calculo.credito.tfs.totvs.com' attributeFormDefault='unqualified' elementFormDefault='unqualified' xmlns:xsd='http://www.w3.org/2001/XMLSchema' xmlns:tns='calculo.credito.tfs.totvs.com'>
  <xsd:element name='calcularCessao' type='tns:calcularCessao' />
  <xsd:complexType name='calcularCessao'>
    <xsd:sequence minOccurs='1' maxOccurs='1'>
      <xsd:element name='calculo' type='tns:calculoCessaoRequestDTO' minOccurs='0' />
    </xsd:sequence>
  </xsd:complexType>
  <xsd:complexType name='calculoCessaoRequestDTO'>
    <xsd:sequence minOccurs='1' maxOccurs='1'>
      <xsd:element name='tipoTaxa' xmlns:ns1='http://core.credito.tfs.totvs.com' type='ns1:tipoTaxa' minOccurs='0' />
      <xsd:element name='baseTaxa' xmlns:ns1='http://core.credito.tfs.totvs.com' type='ns1:baseTaxa' minOccurs='0' />
      <xsd:element name='tipoPrazo' xmlns:ns1='http://core.credito.tfs.totvs.com' type='ns1:tipoPrazo' minOccurs='0' />
      <xsd:element name='tipoValorPresente' xmlns:ns1='http://core.credito.tfs.totvs.com' type='ns1:tipoValorPresente' minOccurs='0' />
      <xsd:element name='taxaCessao' type='xsd:decimal' minOccurs='0' />
      <xsd:element name='dataCessao' type='xsd:date' minOccurs='0' />
      <xsd:element name='taxaFixa' type='xsd:decimal' minOccurs='0' />
      <xsd:element name='valorTarifa' type='xsd:decimal' minOccurs='0' />
      <xsd:element name='dataEmissao' type='xsd:date' minOccurs='0' />
      <xsd:element name='dataVencimento' type='xsd:date' minOccurs='0' />
      <xsd:element name='valorPrincipal' type='xsd:decimal' minOccurs='0' />
      <xsd:element name='saldoContabil' type='xsd:decimal' minOccurs='0' />
      <xsd:element name='saldoDevedor' type='xsd:decimal' minOccurs='0' />
      <xsd:element name='valorCessao' type='xsd:decimal' minOccurs='0' />
    </xsd:sequence>
  </xsd:complexType>
  <xsd:simpleType name='tipoTaxa'>
    <xsd:restriction base='xsd:string'>
      <xsd:enumeration value='CAPITALIZADA' />
      <xsd:enumeration value='DESCONTO' />
      <xsd:enumeration value='LINEAR' />
      <xsd:enumeration value='OVER' />
      <xsd:enumeration value='DESCONTO_CAPITALIZADO' />
    </xsd:restriction>
  </xsd:simpleType>
  <xsd:simpleType name='baseTaxa'>
    <xsd:restriction base='xsd:string'>
      <xsd:enumeration value='DIARIO' />
      <xsd:enumeration value='MENSAL' />
      <xsd:enumeration value='BIMESTRAL' />
      <xsd:enumeration value='TRIMESTRAL' />
      <xsd:enumeration value='SEMESTRAL' />
      <xsd:enumeration value='OVER' />
      <xsd:enumeration value='ANUAL' />
      <xsd:enumeration value='ANO_CIVIL' />
      <xsd:enumeration value='BISSEXTO' />
    </xsd:restriction>
  </xsd:simpleType>
  <xsd:simpleType name='tipoPrazo'>
    <xsd:restriction base='xsd:string'>
      <xsd:enumeration value='CORRIDO' />
      <xsd:enumeration value='OVER' />
      <xsd:enumeration value='UTIL' />
    </xsd:restriction>
  </xsd:simpleType>
  <xsd:simpleType name='tipoValorPresente'>
    <xsd:restriction base='xsd:string'>
      <xsd:enumeration value='CONTABIL' />
      <xsd:enumeration value='VENCIMENTO' />
      <xsd:enumeration value='EMISSAO' />
    </xsd:restriction>
  </xsd:simpleType>
</xsd:schema>