Input Message of Operation 'liberarVinculoGarantiaOperacao'

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:liberarVinculoGarantiaOperacao xmlns:ns1='cadastro.beg.tfs.totvs.com'>
<!-- optional -->
  <liberarVinculos>
<!-- from 0 to unbounded -->
<!-- This element may be left empty if xsi:nil='true' is set. -->
    <liberarVinculo>
<!-- optional -->
      <liberacao>
<!-- optional -->
        <codigoCooperativaOperacao>?XXX?</codigoCooperativaOperacao>
<!-- optional -->
        <codigoAgenciaOperacao>?XXX?</codigoAgenciaOperacao>
<!-- optional -->
        <idOperacao>?XXX?</idOperacao>
<!-- optional -->
        <dataLiberacaoVinculo>?XXX?</dataLiberacaoVinculo>
<!-- optional -->
        <codigoUsuarioLiberacaoVinculo>?XXX?</codigoUsuarioLiberacaoVinculo>
<!-- optional -->
        <codigoUsuarioAtualizador>?XXX?</codigoUsuarioAtualizador>
<!-- optional -->
        <motivoLiberacao>?999?</motivoLiberacao>
      </liberacao>
<!-- optional -->
      <bens>
<!-- from 0 to unbounded -->
<!-- This element may be left empty if xsi:nil='true' is set. -->
        <bem>
<!-- optional -->
          <codigoCooperativaBem>?XXX?</codigoCooperativaBem>
<!-- optional -->
          <codigoAgenciaBem>?XXX?</codigoAgenciaBem>
<!-- optional -->
          <idBem>?XXX?</idBem>
<!-- optional -->
          <cdEmp>?999?</cdEmp>
<!-- optional -->
          <cdUnd>?999?</cdUnd>
        </bem>
      </bens>
    </liberarVinculo>
  </liberarVinculos>
</ns1:liberarVinculoGarantiaOperacao>
<ns1:liberarVinculoGarantiaOperacao xmlns:ns1='cadastro.beg.tfs.totvs.com'>
<!-- optional -->
  <liberarVinculos>
<!-- from 0 to unbounded -->
<!-- This element may be left empty if xsi:nil='true' is set. -->
    <liberarVinculo>
<!-- optional -->
      <liberacao>
<!-- optional -->
        <codigoCooperativaOperacao>?XXX?</codigoCooperativaOperacao>
<!-- optional -->
        <codigoAgenciaOperacao>?XXX?</codigoAgenciaOperacao>
<!-- optional -->
        <idOperacao>?XXX?</idOperacao>
<!-- optional -->
        <dataLiberacaoVinculo>?XXX?</dataLiberacaoVinculo>
<!-- optional -->
        <codigoUsuarioLiberacaoVinculo>?XXX?</codigoUsuarioLiberacaoVinculo>
<!-- optional -->
        <codigoUsuarioAtualizador>?XXX?</codigoUsuarioAtualizador>
<!-- optional -->
        <motivoLiberacao>?999?</motivoLiberacao>
      </liberacao>
<!-- optional -->
      <bens>
<!-- from 0 to unbounded -->
<!-- This element may be left empty if xsi:nil='true' is set. -->
        <bem>
<!-- optional -->
          <codigoCooperativaBem>?XXX?</codigoCooperativaBem>
<!-- optional -->
          <codigoAgenciaBem>?XXX?</codigoAgenciaBem>
<!-- optional -->
          <idBem>?XXX?</idBem>
        </bem>
      </bens>
    </liberarVinculo>
  </liberarVinculos>
</ns1:liberarVinculoGarantiaOperacao>

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='liberarVinculoGarantiaOperacao' type='tns:liberarVinculoGarantiaOperacao' />
  <xsd:complexType name='liberarVinculoGarantiaOperacao'>
    <xsd:sequence minOccurs='1' maxOccurs='1'>
      <xsd:element name='liberarVinculos' type='tns:liberarVinculoGarantiaOperacaoAgrupadoDTO' minOccurs='0' />
    </xsd:sequence>
  </xsd:complexType>
  <xsd:complexType name='liberarVinculoGarantiaOperacaoAgrupadoDTO'>
    <xsd:sequence minOccurs='1' maxOccurs='1'>
      <xsd:element name='liberarVinculo' type='tns:liberacaoVinculoAgrupadoDTO' minOccurs='0' maxOccurs='unbounded' nillable='true' />
    </xsd:sequence>
  </xsd:complexType>
  <xsd:complexType name='liberacaoVinculoAgrupadoDTO'>
    <xsd:sequence minOccurs='1' maxOccurs='1'>
      <xsd:element name='liberacao' type='tns:liberacaoAgrupadoDTO' minOccurs='0' />
      <xsd:element name='bens' type='tns:bemLiberacaoAgrupadoDTO' minOccurs='0' />
    </xsd:sequence>
  </xsd:complexType>
  <xsd:complexType name='liberacaoAgrupadoDTO'>
    <xsd:sequence minOccurs='1' maxOccurs='1'>
      <xsd:element name='codigoCooperativaOperacao' type='xsd:string' minOccurs='0' />
      <xsd:element name='codigoAgenciaOperacao' type='xsd:string' minOccurs='0' />
      <xsd:element name='idOperacao' type='xsd:string' minOccurs='0' />
      <xsd:element name='dataLiberacaoVinculo' type='xsd:string' minOccurs='0' />
      <xsd:element name='codigoUsuarioLiberacaoVinculo' type='xsd:string' minOccurs='0' />
      <xsd:element name='codigoUsuarioAtualizador' type='xsd:string' minOccurs='0' />
      <xsd:element name='motivoLiberacao' type='xsd:int' minOccurs='0' />
    </xsd:sequence>
  </xsd:complexType>
  <xsd:complexType name='bemLiberacaoAgrupadoDTO'>
    <xsd:sequence minOccurs='1' maxOccurs='1'>
      <xsd:element name='bem' type='tns:bemDadosLiberacaoAgrupadoDTO' minOccurs='0' maxOccurs='unbounded' nillable='true' />
    </xsd:sequence>
  </xsd:complexType>
  <xsd:complexType name='bemDadosLiberacaoAgrupadoDTO'>
    <xsd:sequence minOccurs='1' maxOccurs='1'>
      <xsd:element name='codigoCooperativaBem' type='xsd:string' minOccurs='0' />
      <xsd:element name='codigoAgenciaBem' type='xsd:string' minOccurs='0' />
      <xsd:element name='idBem' type='xsd:string' minOccurs='0' />
      <xsd:element name='cdEmp' type='xsd:long' minOccurs='0' />
      <xsd:element name='cdUnd' type='xsd:long' 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='liberarVinculoGarantiaOperacao' type='tns:liberarVinculoGarantiaOperacao' />
  <xsd:complexType name='liberarVinculoGarantiaOperacao'>
    <xsd:sequence minOccurs='1' maxOccurs='1'>
      <xsd:element name='liberarVinculos' type='tns:liberarVinculoGarantiaOperacaoAgrupadoDTO' minOccurs='0' />
    </xsd:sequence>
  </xsd:complexType>
  <xsd:complexType name='liberarVinculoGarantiaOperacaoAgrupadoDTO'>
    <xsd:sequence minOccurs='1' maxOccurs='1'>
      <xsd:element name='liberarVinculo' type='tns:liberacaoVinculoAgrupadoDTO' minOccurs='0' maxOccurs='unbounded' nillable='true' />
    </xsd:sequence>
  </xsd:complexType>
  <xsd:complexType name='liberacaoVinculoAgrupadoDTO'>
    <xsd:sequence minOccurs='1' maxOccurs='1'>
      <xsd:element name='liberacao' type='tns:liberacaoAgrupadoDTO' minOccurs='0' />
      <xsd:element name='bens' type='tns:bemLiberacaoAgrupadoDTO' minOccurs='0' />
    </xsd:sequence>
  </xsd:complexType>
  <xsd:complexType name='liberacaoAgrupadoDTO'>
    <xsd:sequence minOccurs='1' maxOccurs='1'>
      <xsd:element name='codigoCooperativaOperacao' type='xsd:string' minOccurs='0' />
      <xsd:element name='codigoAgenciaOperacao' type='xsd:string' minOccurs='0' />
      <xsd:element name='idOperacao' type='xsd:string' minOccurs='0' />
      <xsd:element name='dataLiberacaoVinculo' type='xsd:string' minOccurs='0' />
      <xsd:element name='codigoUsuarioLiberacaoVinculo' type='xsd:string' minOccurs='0' />
      <xsd:element name='codigoUsuarioAtualizador' type='xsd:string' minOccurs='0' />
      <xsd:element name='motivoLiberacao' type='xsd:int' minOccurs='0' />
    </xsd:sequence>
  </xsd:complexType>
  <xsd:complexType name='bemLiberacaoAgrupadoDTO'>
    <xsd:sequence minOccurs='1' maxOccurs='1'>
      <xsd:element name='bem' type='tns:bemDadosLiberacaoAgrupadoDTO' minOccurs='0' maxOccurs='unbounded' nillable='true' />
    </xsd:sequence>
  </xsd:complexType>
  <xsd:complexType name='bemDadosLiberacaoAgrupadoDTO'>
    <xsd:sequence minOccurs='1' maxOccurs='1'>
      <xsd:element name='codigoCooperativaBem' type='xsd:string' minOccurs='0' />
      <xsd:element name='codigoAgenciaBem' type='xsd:string' minOccurs='0' />
      <xsd:element name='idBem' type='xsd:string' minOccurs='0' />
    </xsd:sequence>
  </xsd:complexType>
</xsd:schema>