Input Message of Operation 'contarFormaContato'

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:contarFormaContato xmlns:ns1='cadastro.basico.tfs.totvs.com'>
<!-- optional -->
  <formaContato>
<!-- optional -->
    <numeroSequencial>?999?</numeroSequencial>
<!-- optional -->
    <codigoCliente>?999?</codigoCliente>
<!-- optional -->
    <codigoTipoContato>?XXX?</codigoTipoContato>
<!-- optional -->
    <numeroDdd>?XXX?</numeroDdd>
<!-- optional -->
    <numeroTelefoneEmpresa>?XXX?</numeroTelefoneEmpresa>
<!-- optional -->
    <descricaoEmail>?XXX?</descricaoEmail>
  </formaContato>
</ns1:contarFormaContato>
<ns1:contarFormaContato xmlns:ns1='cadastro.basico.tfs.totvs.com'>
<!-- optional -->
  <formaContato>
<!-- optional -->
    <numeroSequencial>?999?</numeroSequencial>
<!-- optional -->
    <codigoCliente>?999?</codigoCliente>
<!-- optional -->
    <codigoTipoContato>?XXX?</codigoTipoContato>
<!-- optional -->
    <numeroDdd>?XXX?</numeroDdd>
<!-- optional -->
    <numeroTelefoneEmpresa>?XXX?</numeroTelefoneEmpresa>
<!-- optional -->
    <descricaoEmail>?XXX?</descricaoEmail>
<!-- optional -->
    <tipoContato>
<!-- optional -->
      <cdUsuAtu>?XXX?</cdUsuAtu>
<!-- optional --><!--dateTime-->
      <dhAtu>2008-12-31T23:59:00.000-05:00</dhAtu>
<!-- optional -->
      <idSit>?XXX?</idSit>
<!-- optional -->
<!-- possible value: E, possible value: F -->
      <idTipCon>???</idTipCon>
<!-- optional -->
      <nmTipCon>?XXX?</nmTipCon>
<!-- optional -->
      <sgTipCon>?XXX?</sgTipCon>
    </tipoContato>
  </formaContato>
</ns1:contarFormaContato>

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.basico.tfs.totvs.com' attributeFormDefault='unqualified' elementFormDefault='unqualified' xmlns:xsd='http://www.w3.org/2001/XMLSchema' xmlns:tns='cadastro.basico.tfs.totvs.com'>
  <xsd:element name='contarFormaContato' type='tns:contarFormaContato' />
  <xsd:complexType name='contarFormaContato'>
    <xsd:sequence minOccurs='1' maxOccurs='1'>
      <xsd:element name='formaContato' type='tns:formaContatoFiltroDTO' minOccurs='0' />
    </xsd:sequence>
  </xsd:complexType>
  <xsd:complexType name='formaContatoFiltroDTO'>
    <xsd:sequence minOccurs='1' maxOccurs='1'>
      <xsd:element name='numeroSequencial' type='xsd:long' minOccurs='0' />
      <xsd:element name='codigoCliente' type='xsd:long' minOccurs='0' />
      <xsd:element name='codigoTipoContato' type='xsd:string' minOccurs='0' />
      <xsd:element name='numeroDdd' type='xsd:string' minOccurs='0' />
      <xsd:element name='numeroTelefoneEmpresa' type='xsd:string' minOccurs='0' />
      <xsd:element name='descricaoEmail' type='xsd:string' minOccurs='0' />
    </xsd:sequence>
  </xsd:complexType>
</xsd:schema>
<xsd:schema targetNamespace='cadastro.basico.tfs.totvs.com' attributeFormDefault='unqualified' elementFormDefault='unqualified' xmlns:xsd='http://www.w3.org/2001/XMLSchema' xmlns:tns='cadastro.basico.tfs.totvs.com'>
  <xsd:element name='contarFormaContato' type='tns:contarFormaContato' />
  <xsd:complexType name='contarFormaContato'>
    <xsd:sequence minOccurs='1' maxOccurs='1'>
      <xsd:element name='formaContato' type='tns:formaContatoFiltroDTO' minOccurs='0' />
    </xsd:sequence>
  </xsd:complexType>
  <xsd:complexType name='formaContatoFiltroDTO'>
    <xsd:sequence minOccurs='1' maxOccurs='1'>
      <xsd:element name='numeroSequencial' type='xsd:long' minOccurs='0' />
      <xsd:element name='codigoCliente' type='xsd:long' minOccurs='0' />
      <xsd:element name='codigoTipoContato' type='xsd:string' minOccurs='0' />
      <xsd:element name='numeroDdd' type='xsd:string' minOccurs='0' />
      <xsd:element name='numeroTelefoneEmpresa' type='xsd:string' minOccurs='0' />
      <xsd:element name='descricaoEmail' type='xsd:string' minOccurs='0' />
      <xsd:element name='tipoContato' type='tns:tipoContato' minOccurs='0' />
    </xsd:sequence>
  </xsd:complexType>
  <xsd:complexType name='tipoContato'>
    <xsd:complexContent>
      <xsd:extension base='tns:entityDefault'>
        <xsd:sequence minOccurs='1' maxOccurs='1'>
          <xsd:element name='idTipCon' type='tns:dominioTipoContato' minOccurs='0' />
          <xsd:element name='nmTipCon' type='xsd:string' minOccurs='0' />
          <xsd:element name='sgTipCon' type='xsd:string' minOccurs='0' />
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name='entityDefault' abstract='true'>
    <xsd:complexContent>
      <xsd:extension base='tns:entityAbstract'>
        <xsd:sequence minOccurs='1' maxOccurs='1'>
          <xsd:element name='idSit' type='xsd:string' minOccurs='0' />
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name='entityAbstract' abstract='true'>
    <xsd:sequence minOccurs='1' maxOccurs='1'>
      <xsd:element name='cdUsuAtu' type='xsd:string' minOccurs='0' />
      <xsd:element name='dhAtu' type='xsd:dateTime' minOccurs='0' />
    </xsd:sequence>
  </xsd:complexType>
</xsd:schema>