Output Message of Operation 'listarClausulas'

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:listarClausulasResponse xmlns:ns1='cadastro.beg.tfs.totvs.com'>
<!-- from 0 to unbounded -->
  <return>
<!-- optional -->
    <codigoUsuarioAtualizador>?XXX?</codigoUsuarioAtualizador>
<!-- optional --><!--dateTime-->
    <dataHoraAtualizacao>2008-12-31T23:59:00.000-05:00</dataHoraAtualizacao>
<!-- optional -->
    <identificadorAditivoClausula>?999?</identificadorAditivoClausula>
<!-- optional -->
    <textoClausula>?XXX?</textoClausula>
<!-- optional --><!--dateTime-->
    <dataInicioVigencia>2008-12-31T23:59:00.000-05:00</dataInicioVigencia>
<!-- optional -->
<!-- possible value: A, possible value: I -->
    <situacao>???</situacao>
<!-- optional -->
<!-- possible value: I, possible value: E, possible value: S -->
    <tipoAplicacao>???</tipoAplicacao>
<!-- optional -->
<!-- possible value: S, possible value: N -->
    <usarEmSubstituicao>???</usarEmSubstituicao>
<!-- optional -->
    <integracoes>
<!-- from 0 to unbounded -->
      <integracao>
<!-- optional -->
        <codigoUsuarioAtualizador>?XXX?</codigoUsuarioAtualizador>
<!-- optional --><!--dateTime-->
        <dataHoraAtualizacao>2008-12-31T23:59:00.000-05:00</dataHoraAtualizacao>
<!-- optional -->
        <identificadorSituacao>?XXX?</identificadorSituacao>
<!-- optional -->
        <identificadorIntegracao>?999?</identificadorIntegracao>
<!-- optional -->
        <tipoBem>
<!-- optional -->
          <codigoUsuarioAtualizador>?XXX?</codigoUsuarioAtualizador>
<!-- optional --><!--dateTime-->
          <dataHoraAtualizacao>2008-12-31T23:59:00.000-05:00</dataHoraAtualizacao>
<!-- optional -->
          <identificadorSituacao>?XXX?</identificadorSituacao>
<!-- optional -->
          <identificadorTipoBem>?999?</identificadorTipoBem>
<!-- optional -->
          <descricaoTipoBem>?XXX?</descricaoTipoBem>
<!-- optional -->
          <grupoBem>
<!-- optional -->
            <codigoUsuarioAtualizador>?XXX?</codigoUsuarioAtualizador>
<!-- optional --><!--dateTime-->
            <dataHoraAtualizacao>2008-12-31T23:59:00.000-05:00</dataHoraAtualizacao>
<!-- optional -->
            <identificadorSituacao>?XXX?</identificadorSituacao>
<!-- optional -->
            <identificadorGrupoBem>?999?</identificadorGrupoBem>
<!-- optional -->
            <descricaoGrupoBem>?XXX?</descricaoGrupoBem>
<!-- optional -->
<!-- possible value: A, possible value: C, possible value: D, possible value: E, possible value: F, possible value: G, possible value: I, possible value: L, possible value: M, possible value: O, possible value: P, possible value: R, possible value: T, possible value: V, possible value: X -->
            <tipoProcessamento>???</tipoProcessamento>
<!-- optional -->
            <percentualAceleracao>?999.99?</percentualAceleracao>
<!-- optional -->
            <codigoGrupoContabil>?999?</codigoGrupoContabil>
<!-- optional -->
<!-- possible value: C, possible value: N, possible value: P -->
            <tipoRisco>???</tipoRisco>
          </grupoBem>
<!-- optional -->
          <prazoVidaUtil>?999?</prazoVidaUtil>
<!-- optional -->
          <prazoReavaliacao>?999?</prazoReavaliacao>
<!-- optional -->
          <identificadorTemplateComplemento>?XXX?</identificadorTemplateComplemento>
        </tipoBem>
<!-- optional -->
        <tipoVinculo>
<!-- optional -->
          <codigoUsuarioAtualizador>?XXX?</codigoUsuarioAtualizador>
<!-- optional --><!--dateTime-->
          <dataHoraAtualizacao>2008-12-31T23:59:00.000-05:00</dataHoraAtualizacao>
<!-- optional -->
          <identificadorSituacao>?XXX?</identificadorSituacao>
<!-- optional -->
          <identificadorTipoVinculo>?999?</identificadorTipoVinculo>
<!-- optional -->
          <descricaoTipoVinculo>?XXX?</descricaoTipoVinculo>
<!-- optional -->
          <codigoTipoVinculo>?XXX?</codigoTipoVinculo>
<!-- optional -->
          <numeroGrau>?true?</numeroGrau>
        </tipoVinculo>
<!-- optional -->
        <grupoLiquidez>
<!-- optional -->
          <codigoUsuarioAtualizador>?XXX?</codigoUsuarioAtualizador>
<!-- optional --><!--dateTime-->
          <dataHoraAtualizacao>2008-12-31T23:59:00.000-05:00</dataHoraAtualizacao>
<!-- optional -->
          <identificadorSituacao>?XXX?</identificadorSituacao>
<!-- optional -->
          <idGrlq>?999?</idGrlq>
<!-- optional -->
          <idEgrl>?999?</idEgrl>
<!-- optional -->
          <deGrlq>?XXX?</deGrlq>
<!-- optional -->
          <vlPcMin>?999.99?</vlPcMin>
<!-- optional -->
          <vlPcMax>?999.99?</vlPcMax>
<!-- optional -->
          <faixaRisco>?true?</faixaRisco>
<!-- optional -->
          <prazoOperacao>?true?</prazoOperacao>
<!-- optional -->
          <saldoOperacao>?true?</saldoOperacao>
<!-- optional -->
          <compPatrimonioTomador>?true?</compPatrimonioTomador>
<!-- optional -->
          <compPatrimonial>?true?</compPatrimonial>
        </grupoLiquidez>
<!-- optional -->
        <codigoDominio>?XXX?</codigoDominio>
<!-- optional -->
        <codigoSubdominio>?XXX?</codigoSubdominio>
<!-- optional -->
        <identificadorImovelUrbano>?true?</identificadorImovelUrbano>
<!-- optional -->
        <identificadorImovelRural>?true?</identificadorImovelRural>
<!-- optional -->
        <identificadorAval>?true?</identificadorAval>
<!-- optional -->
        <identificadorFianca>?true?</identificadorFianca>
<!-- optional -->
        <identificadorOutrosBens>?true?</identificadorOutrosBens>
<!-- optional -->
        <identificadorInclusaoBem>?true?</identificadorInclusaoBem>
<!-- optional -->
        <identificadorSelecaoBem>?true?</identificadorSelecaoBem>
      </integracao>
    </integracoes>
  </return>
</ns1:listarClausulasResponse>
<ns1:listarClausulasResponse xmlns:ns1='cadastro.beg.tfs.totvs.com'>
<!-- from 0 to unbounded -->
  <return>
<!-- optional -->
    <codigoUsuarioAtualizador>?XXX?</codigoUsuarioAtualizador>
<!-- optional --><!--dateTime-->
    <dataHoraAtualizacao>2008-12-31T23:59:00.000-05:00</dataHoraAtualizacao>
<!-- optional -->
    <identificadorAditivoClausula>?999?</identificadorAditivoClausula>
<!-- optional -->
    <textoClausula>?XXX?</textoClausula>
<!-- optional --><!--dateTime-->
    <dataInicioVigencia>2008-12-31T23:59:00.000-05:00</dataInicioVigencia>
<!-- optional -->
<!-- possible value: A, possible value: I -->
    <situacao>???</situacao>
<!-- optional -->
<!-- possible value: I, possible value: E, possible value: S -->
    <tipoAplicacao>???</tipoAplicacao>
<!-- optional -->
<!-- possible value: S, possible value: N -->
    <usarEmSubstituicao>???</usarEmSubstituicao>
<!-- optional -->
    <integracoes>
<!-- from 0 to unbounded -->
      <integracao>
<!-- optional -->
        <codigoUsuarioAtualizador>?XXX?</codigoUsuarioAtualizador>
<!-- optional --><!--dateTime-->
        <dataHoraAtualizacao>2008-12-31T23:59:00.000-05:00</dataHoraAtualizacao>
<!-- optional -->
        <identificadorSituacao>?XXX?</identificadorSituacao>
<!-- optional -->
        <identificadorIntegracao>?999?</identificadorIntegracao>
<!-- optional -->
        <tipoBem>
<!-- optional -->
          <codigoUsuarioAtualizador>?XXX?</codigoUsuarioAtualizador>
<!-- optional --><!--dateTime-->
          <dataHoraAtualizacao>2008-12-31T23:59:00.000-05:00</dataHoraAtualizacao>
<!-- optional -->
          <identificadorSituacao>?XXX?</identificadorSituacao>
<!-- optional -->
          <identificadorTipoBem>?999?</identificadorTipoBem>
<!-- optional -->
          <descricaoTipoBem>?XXX?</descricaoTipoBem>
<!-- optional -->
          <grupoBem>
<!-- optional -->
            <codigoUsuarioAtualizador>?XXX?</codigoUsuarioAtualizador>
<!-- optional --><!--dateTime-->
            <dataHoraAtualizacao>2008-12-31T23:59:00.000-05:00</dataHoraAtualizacao>
<!-- optional -->
            <identificadorSituacao>?XXX?</identificadorSituacao>
<!-- optional -->
            <identificadorGrupoBem>?999?</identificadorGrupoBem>
<!-- optional -->
            <descricaoGrupoBem>?XXX?</descricaoGrupoBem>
<!-- optional -->
<!-- possible value: A, possible value: C, possible value: D, possible value: E, possible value: F, possible value: G, possible value: I, possible value: L, possible value: M, possible value: O, possible value: P, possible value: R, possible value: T, possible value: V, possible value: X -->
            <tipoProcessamento>???</tipoProcessamento>
<!-- optional -->
            <percentualAceleracao>?999.99?</percentualAceleracao>
<!-- optional -->
            <codigoGrupoContabil>?999?</codigoGrupoContabil>
<!-- optional -->
<!-- possible value: C, possible value: N, possible value: P -->
            <tipoRisco>???</tipoRisco>
          </grupoBem>
<!-- optional -->
          <prazoVidaUtil>?999?</prazoVidaUtil>
<!-- optional -->
          <identificadorTemplateComplemento>?XXX?</identificadorTemplateComplemento>
        </tipoBem>
<!-- optional -->
        <tipoVinculo>
<!-- optional -->
          <codigoUsuarioAtualizador>?XXX?</codigoUsuarioAtualizador>
<!-- optional --><!--dateTime-->
          <dataHoraAtualizacao>2008-12-31T23:59:00.000-05:00</dataHoraAtualizacao>
<!-- optional -->
          <identificadorSituacao>?XXX?</identificadorSituacao>
<!-- optional -->
          <identificadorTipoVinculo>?999?</identificadorTipoVinculo>
<!-- optional -->
          <descricaoTipoVinculo>?XXX?</descricaoTipoVinculo>
<!-- optional -->
          <codigoTipoVinculo>?XXX?</codigoTipoVinculo>
<!-- optional -->
          <numeroGrau>?true?</numeroGrau>
        </tipoVinculo>
<!-- optional -->
        <grupoLiquidez>
<!-- optional -->
          <codigoUsuarioAtualizador>?XXX?</codigoUsuarioAtualizador>
<!-- optional --><!--dateTime-->
          <dataHoraAtualizacao>2008-12-31T23:59:00.000-05:00</dataHoraAtualizacao>
<!-- optional -->
          <identificadorSituacao>?XXX?</identificadorSituacao>
<!-- optional -->
          <idGrlq>?999?</idGrlq>
<!-- optional -->
          <idEgrl>?999?</idEgrl>
<!-- optional -->
          <deGrlq>?XXX?</deGrlq>
<!-- optional -->
          <vlPcMin>?999.99?</vlPcMin>
<!-- optional -->
          <vlPcMax>?999.99?</vlPcMax>
<!-- optional -->
          <faixaRisco>?true?</faixaRisco>
<!-- optional -->
          <prazoOperacao>?true?</prazoOperacao>
<!-- optional -->
          <saldoOperacao>?true?</saldoOperacao>
<!-- optional -->
          <compPatrimonioTomador>?true?</compPatrimonioTomador>
<!-- optional -->
          <compPatrimonial>?true?</compPatrimonial>
        </grupoLiquidez>
<!-- optional -->
        <codigoDominio>?XXX?</codigoDominio>
<!-- optional -->
        <codigoSubdominio>?XXX?</codigoSubdominio>
<!-- optional -->
        <identificadorImovelUrbano>?true?</identificadorImovelUrbano>
<!-- optional -->
        <identificadorImovelRural>?true?</identificadorImovelRural>
<!-- optional -->
        <identificadorAval>?true?</identificadorAval>
<!-- optional -->
        <identificadorFianca>?true?</identificadorFianca>
<!-- optional -->
        <identificadorOutrosBens>?true?</identificadorOutrosBens>
<!-- optional -->
        <identificadorInclusaoBem>?true?</identificadorInclusaoBem>
<!-- optional -->
        <identificadorSelecaoBem>?true?</identificadorSelecaoBem>
      </integracao>
    </integracoes>
  </return>
</ns1:listarClausulasResponse>

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='listarClausulasResponse' type='tns:listarClausulasResponse' />
  <xsd:complexType name='listarClausulasResponse'>
    <xsd:sequence minOccurs='1' maxOccurs='1'>
      <xsd:element name='return' type='tns:aditivoClausulaDetalheDTO' minOccurs='0' maxOccurs='unbounded' />
    </xsd:sequence>
  </xsd:complexType>
  <xsd:complexType name='aditivoClausulaDetalheDTO'>
    <xsd:complexContent>
      <xsd:extension base='tns:aditivoClausulaDTO'>
        <xsd:sequence minOccurs='1' maxOccurs='1'>
          <xsd:element name='integracoes' minOccurs='0'>
            <xsd:complexType>
              <xsd:sequence minOccurs='1' maxOccurs='1'>
                <xsd:element name='integracao' type='tns:integracaoDTO' minOccurs='0' maxOccurs='unbounded' />
              </xsd:sequence>
            </xsd:complexType>
          </xsd:element>
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name='aditivoClausulaDTO'>
    <xsd:complexContent>
      <xsd:extension base='tns:abstractDTO'>
        <xsd:sequence minOccurs='1' maxOccurs='1'>
          <xsd:element name='identificadorAditivoClausula' type='xsd:long' minOccurs='0' />
          <xsd:element name='textoClausula' type='xsd:string' minOccurs='0' />
          <xsd:element name='dataInicioVigencia' type='xsd:dateTime' minOccurs='0' />
          <xsd:element name='situacao' type='tns:situacaoAditivoClausula' minOccurs='0' />
          <xsd:element name='tipoAplicacao' type='tns:tipoAplicacaoAditivoClausula' minOccurs='0' />
          <xsd:element name='usarEmSubstituicao' type='tns:tipoAplicacaoAditivoClausulaSubstituicao' 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>
<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='listarClausulasResponse' type='tns:listarClausulasResponse' />
  <xsd:complexType name='listarClausulasResponse'>
    <xsd:sequence minOccurs='1' maxOccurs='1'>
      <xsd:element name='return' type='tns:aditivoClausulaDetalheDTO' minOccurs='0' maxOccurs='unbounded' />
    </xsd:sequence>
  </xsd:complexType>
  <xsd:complexType name='aditivoClausulaDetalheDTO'>
    <xsd:complexContent>
      <xsd:extension base='tns:aditivoClausulaDTO'>
        <xsd:sequence minOccurs='1' maxOccurs='1'>
          <xsd:element name='integracoes' minOccurs='0'>
            <xsd:complexType>
              <xsd:sequence minOccurs='1' maxOccurs='1'>
                <xsd:element name='integracao' type='tns:integracaoDTO' minOccurs='0' maxOccurs='unbounded' />
              </xsd:sequence>
            </xsd:complexType>
          </xsd:element>
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name='aditivoClausulaDTO'>
    <xsd:complexContent>
      <xsd:extension base='tns:abstractDTO'>
        <xsd:sequence minOccurs='1' maxOccurs='1'>
          <xsd:element name='identificadorAditivoClausula' type='xsd:long' minOccurs='0' />
          <xsd:element name='textoClausula' type='xsd:string' minOccurs='0' />
          <xsd:element name='dataInicioVigencia' type='xsd:dateTime' minOccurs='0' />
          <xsd:element name='situacao' type='tns:situacaoAditivoClausula' minOccurs='0' />
          <xsd:element name='tipoAplicacao' type='tns:tipoAplicacaoAditivoClausula' minOccurs='0' />
          <xsd:element name='usarEmSubstituicao' type='tns:tipoAplicacaoAditivoClausulaSubstituicao' 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>