Output Message of Operation 'incluirPessoa'

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:incluirPessoaResponse xmlns:ns1='cadastro.basico.tfs.totvs.com'>
<!-- optional -->
  <return>
<!-- optional -->
    <codigoCliente>?999?</codigoCliente>
<!-- optional -->
    <codigoUnidadeResponsavel>?999?</codigoUnidadeResponsavel>
<!-- optional -->
<!-- possible value: F, possible value: J, possible value: PF, possible value: PJ -->
    <tipoPessoa>???</tipoPessoa>
<!-- optional -->
    <nomePessoa>?XXX?</nomePessoa>
<!-- optional -->
    <numeroCic>?XXX?</numeroCic>
<!-- optional -->
    <descricaoCogNome>?XXX?</descricaoCogNome>
<!-- optional -->
    <dataClienteDesde>2008-12-31</dataClienteDesde>
<!-- optional -->
    <dataRenovacaoCadastral>2008-12-31</dataRenovacaoCadastral>
<!-- optional -->
    <descricaoLocalizacao>?XXX?</descricaoLocalizacao>
<!-- optional -->
    <codigoPortaBnds>?999?</codigoPortaBnds>
<!-- optional -->
    <codigoPorte>?999?</codigoPorte>
<!-- optional -->
    <segmento>?999?</segmento>
<!-- optional -->
    <nomeContato>?XXX?</nomeContato>
<!-- optional -->
    <indicadorNivelRelacionamento>?true?</indicadorNivelRelacionamento>
<!-- optional -->
    <indicadorIsencaoIof>?true?</indicadorIsencaoIof>
<!-- optional -->
    <indicadorIsencaoIrf>?true?</indicadorIsencaoIrf>
<!-- optional -->
    <dataAprovacao>2008-12-31</dataAprovacao>
<!-- optional -->
<!-- possible value: NAO_LIGADO, possible value: LIGADO -->
    <tipoLigacao>???</tipoLigacao>
<!-- optional -->
    <numeroGrupoEconomico>?999?</numeroGrupoEconomico>
  </return>
</ns1:incluirPessoaResponse>
<ns1:incluirPessoaResponse xmlns:ns1='cadastro.basico.tfs.totvs.com'>
<!-- optional -->
  <return>
<!-- optional -->
    <codigoCliente>?999?</codigoCliente>
<!-- optional -->
    <codigoUnidadeResponsavel>?999?</codigoUnidadeResponsavel>
<!-- optional -->
<!-- possible value: F, possible value: J, possible value: PF, possible value: PJ -->
    <tipoPessoa>???</tipoPessoa>
<!-- optional -->
    <nomePessoa>?XXX?</nomePessoa>
<!-- optional -->
    <numeroCic>?XXX?</numeroCic>
<!-- optional -->
    <descricaoCogNome>?XXX?</descricaoCogNome>
<!-- optional -->
    <dataClienteDesde>2008-12-31</dataClienteDesde>
<!-- optional -->
    <dataRenovacaoCadastral>2008-12-31</dataRenovacaoCadastral>
<!-- optional -->
    <descricaoLocalizacao>?XXX?</descricaoLocalizacao>
<!-- optional -->
    <codigoPortaBnds>?999?</codigoPortaBnds>
<!-- optional -->
    <codigoPorte>?999?</codigoPorte>
<!-- optional -->
    <segmento>?999?</segmento>
<!-- optional -->
    <nomeContato>?XXX?</nomeContato>
<!-- optional -->
    <indicadorNivelRelacionamento>?true?</indicadorNivelRelacionamento>
<!-- optional -->
    <indicadorIsencaoIof>?true?</indicadorIsencaoIof>
<!-- optional -->
    <indicadorIsencaoIrf>?true?</indicadorIsencaoIrf>
<!-- optional -->
    <dataAprovacao>2008-12-31</dataAprovacao>
<!-- optional -->
<!-- possible value: NAO_LIGADO, possible value: LIGADO -->
    <tipoLigacao>???</tipoLigacao>
<!-- optional -->
    <numeroGrupoEconomico>?999?</numeroGrupoEconomico>
<!-- optional -->
    <indicadorParteRelacionada>?true?</indicadorParteRelacionada>
  </return>
</ns1:incluirPessoaResponse>

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='incluirPessoaResponse' type='tns:incluirPessoaResponse' />
  <xsd:complexType name='incluirPessoaResponse'>
    <xsd:sequence minOccurs='1' maxOccurs='1'>
      <xsd:element name='return' type='tns:pessoaDTO' minOccurs='0' />
    </xsd:sequence>
  </xsd:complexType>
  <xsd:complexType name='pessoaDTO'>
    <xsd:sequence minOccurs='1' maxOccurs='1'>
      <xsd:element name='codigoCliente' type='xsd:long' minOccurs='0' />
      <xsd:element name='codigoUnidadeResponsavel' type='xsd:long' minOccurs='0' />
      <xsd:element name='tipoPessoa' type='tns:dominioTipoPessoa' minOccurs='0' />
      <xsd:element name='nomePessoa' type='xsd:string' minOccurs='0' />
      <xsd:element name='numeroCic' type='xsd:string' minOccurs='0' />
      <xsd:element name='descricaoCogNome' type='xsd:string' minOccurs='0' />
      <xsd:element name='dataClienteDesde' type='xsd:date' minOccurs='0' />
      <xsd:element name='dataRenovacaoCadastral' type='xsd:date' minOccurs='0' />
      <xsd:element name='descricaoLocalizacao' type='xsd:string' minOccurs='0' />
      <xsd:element name='codigoPortaBnds' type='xsd:long' minOccurs='0' />
      <xsd:element name='codigoPorte' type='xsd:long' minOccurs='0' />
      <xsd:element name='segmento' type='xsd:long' minOccurs='0' />
      <xsd:element name='nomeContato' type='xsd:string' minOccurs='0' />
      <xsd:element name='indicadorNivelRelacionamento' type='xsd:boolean' minOccurs='0' />
      <xsd:element name='indicadorIsencaoIof' type='xsd:boolean' minOccurs='0' />
      <xsd:element name='indicadorIsencaoIrf' type='xsd:boolean' minOccurs='0' />
      <xsd:element name='dataAprovacao' type='xsd:date' minOccurs='0' />
      <xsd:element name='tipoLigacao' type='tns:dominioTipoLigacao' minOccurs='0' />
      <xsd:element name='numeroGrupoEconomico' type='xsd:int' minOccurs='0' />
    </xsd:sequence>
  </xsd:complexType>
  <xsd:simpleType name='dominioTipoPessoa'>
    <xsd:restriction base='xsd:string'>
      <xsd:enumeration value='F' />
      <xsd:enumeration value='J' />
      <xsd:enumeration value='PF' />
      <xsd:enumeration value='PJ' />
    </xsd:restriction>
  </xsd:simpleType>
  <xsd:simpleType name='dominioTipoLigacao'>
    <xsd:restriction base='xsd:string'>
      <xsd:enumeration value='NAO_LIGADO' />
      <xsd:enumeration value='LIGADO' />
    </xsd:restriction>
  </xsd:simpleType>
</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='incluirPessoaResponse' type='tns:incluirPessoaResponse' />
  <xsd:complexType name='incluirPessoaResponse'>
    <xsd:sequence minOccurs='1' maxOccurs='1'>
      <xsd:element name='return' type='tns:pessoaDTO' minOccurs='0' />
    </xsd:sequence>
  </xsd:complexType>
  <xsd:complexType name='pessoaDTO'>
    <xsd:sequence minOccurs='1' maxOccurs='1'>
      <xsd:element name='codigoCliente' type='xsd:long' minOccurs='0' />
      <xsd:element name='codigoUnidadeResponsavel' type='xsd:long' minOccurs='0' />
      <xsd:element name='tipoPessoa' type='tns:dominioTipoPessoa' minOccurs='0' />
      <xsd:element name='nomePessoa' type='xsd:string' minOccurs='0' />
      <xsd:element name='numeroCic' type='xsd:string' minOccurs='0' />
      <xsd:element name='descricaoCogNome' type='xsd:string' minOccurs='0' />
      <xsd:element name='dataClienteDesde' type='xsd:date' minOccurs='0' />
      <xsd:element name='dataRenovacaoCadastral' type='xsd:date' minOccurs='0' />
      <xsd:element name='descricaoLocalizacao' type='xsd:string' minOccurs='0' />
      <xsd:element name='codigoPortaBnds' type='xsd:long' minOccurs='0' />
      <xsd:element name='codigoPorte' type='xsd:long' minOccurs='0' />
      <xsd:element name='segmento' type='xsd:long' minOccurs='0' />
      <xsd:element name='nomeContato' type='xsd:string' minOccurs='0' />
      <xsd:element name='indicadorNivelRelacionamento' type='xsd:boolean' minOccurs='0' />
      <xsd:element name='indicadorIsencaoIof' type='xsd:boolean' minOccurs='0' />
      <xsd:element name='indicadorIsencaoIrf' type='xsd:boolean' minOccurs='0' />
      <xsd:element name='dataAprovacao' type='xsd:date' minOccurs='0' />
      <xsd:element name='tipoLigacao' type='tns:dominioTipoLigacao' minOccurs='0' />
      <xsd:element name='numeroGrupoEconomico' type='xsd:int' minOccurs='0' />
      <xsd:element name='indicadorParteRelacionada' type='xsd:boolean' minOccurs='0' />
    </xsd:sequence>
  </xsd:complexType>
  <xsd:simpleType name='dominioTipoPessoa'>
    <xsd:restriction base='xsd:string'>
      <xsd:enumeration value='F' />
      <xsd:enumeration value='J' />
      <xsd:enumeration value='PF' />
      <xsd:enumeration value='PJ' />
    </xsd:restriction>
  </xsd:simpleType>
  <xsd:simpleType name='dominioTipoLigacao'>
    <xsd:restriction base='xsd:string'>
      <xsd:enumeration value='NAO_LIGADO' />
      <xsd:enumeration value='LIGADO' />
    </xsd:restriction>
  </xsd:simpleType>
</xsd:schema>