Output Message of Operation 'buscarPessoa'

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:buscarPessoaResponse xmlns:ns1='clientes.basico.tfs.totvs.com'>
<!-- optional -->
  <return>
<!-- optional -->
    <codigoUsuarioAtualizador>?XXX?</codigoUsuarioAtualizador>
<!-- optional --><!--dateTime-->
    <dataHoraAtualizacao>2008-12-31T23:59:00.000-05:00</dataHoraAtualizacao>
<!-- optional -->
    <identificadorSituacao>?XXX?</identificadorSituacao>
<!-- optional -->
    <codigoClienteUnico>?999?</codigoClienteUnico>
<!-- optional -->
    <codigoPessoa>?999?</codigoPessoa>
<!-- optional -->
    <pessoaConsolidadaUnica>
<!-- optional -->
      <codigoUsuarioAtualizador>?XXX?</codigoUsuarioAtualizador>
<!-- optional --><!--dateTime-->
      <dataHoraAtualizacao>2008-12-31T23:59:00.000-05:00</dataHoraAtualizacao>
<!-- optional -->
      <identificadorSituacao>?XXX?</identificadorSituacao>
<!-- optional -->
      <codigoClienteUnico>?999?</codigoClienteUnico>
<!-- optional -->
      <numeroCicBasico>?XXX?</numeroCicBasico>
<!-- optional -->
      <nomePaisOrigem>?XXX?</nomePaisOrigem>
<!-- optional -->
      <nomePaisResidencia>?XXX?</nomePaisResidencia>
<!-- optional -->
      <nomePaisCorrespondencia>?XXX?</nomePaisCorrespondencia>
    </pessoaConsolidadaUnica>
<!-- optional -->
    <nomePessoa>?XXX?</nomePessoa>
<!-- optional -->
    <numeroCic>?XXX?</numeroCic>
<!-- optional -->
    <descricaoCogNome>?XXX?</descricaoCogNome>
<!-- optional -->
    <codigoUnidadeResponsavel>?999?</codigoUnidadeResponsavel>
<!-- optional -->
    <dataClienteDesde>2008-12-31</dataClienteDesde>
<!-- optional -->
    <dataRenovacaoCadastral>2008-12-31</dataRenovacaoCadastral>
<!-- optional -->
    <descricaoLocalizacao>?XXX?</descricaoLocalizacao>
<!-- optional -->
    <codigoPortaBnds>?999?</codigoPortaBnds>
<!-- optional -->
    <codigoPorta>?999?</codigoPorta>
<!-- 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: F, possible value: J -->
    <tipoPessoa>???</tipoPessoa>
<!-- optional -->
<!-- possible value: NAO_LIGADO, possible value: LIGADO -->
    <tipoLigacao>???</tipoLigacao>
<!-- optional -->
    <numeroGrupoEconomico>?999?</numeroGrupoEconomico>
<!-- optional -->
    <indicadorIsentoCpmf>?true?</indicadorIsentoCpmf>
<!-- optional -->
    <siglaTipoRisco>?XXX?</siglaTipoRisco>
<!-- optional -->
    <siglaGrupoCliente>?XXX?</siglaGrupoCliente>
<!-- optional -->
    <indicadorIsencaoCic>?true?</indicadorIsencaoCic>
<!-- optional -->
    <siglaGrupoTarifa>?XXX?</siglaGrupoTarifa>
<!-- optional -->
    <indicadorInformacaoRestrita>?true?</indicadorInformacaoRestrita>
<!-- optional -->
    <indicadorAtualizacaoCliente>?true?</indicadorAtualizacaoCliente>
<!-- optional -->
    <indicadorPossuiProcurador>?true?</indicadorPossuiProcurador>
<!-- optional -->
    <tipoEmpresa>?true?</tipoEmpresa>
<!-- optional -->
    <documentoIdentificacaoEntregue>?true?</documentoIdentificacaoEntregue>
<!-- optional -->
    <indicadorCpf>?true?</indicadorCpf>
<!-- optional -->
    <indicadorComprovanteRenda>?true?</indicadorComprovanteRenda>
<!-- optional -->
    <indicadorComprovanteResidencia>?true?</indicadorComprovanteResidencia>
<!-- optional -->
    <identificadorHomonimo>?true?</identificadorHomonimo>
<!-- optional -->
    <descricaoOutroDocumento>?XXX?</descricaoOutroDocumento>
<!-- optional -->
    <indicadorTipoCadastro>?XXX?</indicadorTipoCadastro>
<!-- optional -->
    <dataDeclaracaoSolidariedade>2008-12-31</dataDeclaracaoSolidariedade>
<!-- optional -->
    <descricaoAnotacoesDeclaracaoSoidariedade>?XXX?</descricaoAnotacoesDeclaracaoSoidariedade>
<!-- optional -->
    <descricaoProtesto>?XXX?</descricaoProtesto>
<!-- optional -->
    <descricaoOutros>?XXX?</descricaoOutros>
<!-- optional -->
    <dataAsseguramento>2008-12-31</dataAsseguramento>
<!-- optional -->
    <indicadorTipoConta>?XXX?</indicadorTipoConta>
<!-- optional -->
    <numeroConta>?999?</numeroConta>
<!-- optional -->
    <indicadorDecaracaoSolidariedade>?XXX?</indicadorDecaracaoSolidariedade>
<!-- optional -->
    <constaCcf>?true?</constaCcf>
<!-- optional -->
    <constaSpc>?true?</constaSpc>
<!-- optional -->
    <constaSerasa>?true?</constaSerasa>
<!-- optional -->
    <naoConstaCcf>?true?</naoConstaCcf>
<!-- optional -->
    <naoConstaSpc>?true?</naoConstaSpc>
<!-- optional -->
    <naoConstaSerasa>?true?</naoConstaSerasa>
<!-- optional -->
    <outrasInformacoesRelevantes>?XXX?</outrasInformacoesRelevantes>
<!-- optional -->
    <codigoClienteConversao>?999?</codigoClienteConversao>
<!-- optional -->
    <siglaConveniado>?XXX?</siglaConveniado>
<!-- optional -->
    <indicadorSistemaOrigem>?true?</indicadorSistemaOrigem>
<!-- optional -->
    <tipoVencimento>?XXX?</tipoVencimento>
<!-- optional -->
    <indicadorOptantePoupanca>?XXX?</indicadorOptantePoupanca>
<!-- optional -->
    <codigoClienteExterno>?XXX?</codigoClienteExterno>
<!-- optional -->
    <dataRelacionamentoOutroBanco>2008-12-31</dataRelacionamentoOutroBanco>
<!-- optional -->
    <dataVencimento>2008-12-31</dataVencimento>
<!-- optional -->
    <indicadorSituacaoRemessa>?true?</indicadorSituacaoRemessa>
<!-- optional -->
    <codigoBancoDesdobro>?999?</codigoBancoDesdobro>
<!-- optional -->
    <codigoAgenciaBancoRemessaDesde>?999?</codigoAgenciaBancoRemessaDesde>
<!-- optional -->
    <codigoRecusaBancoBrasil1>?999?</codigoRecusaBancoBrasil1>
<!-- optional -->
    <codigoRecusaBancoBrasil2>?999?</codigoRecusaBancoBrasil2>
<!-- optional -->
    <codigoRecusaBancoBrasil3>?999?</codigoRecusaBancoBrasil3>
<!-- optional -->
    <possuiImoveis>?true?</possuiImoveis>
<!-- optional -->
    <possuiPatrimonio>?true?</possuiPatrimonio>
<!-- optional -->
    <possuiVeiculo>?true?</possuiVeiculo>
<!-- optional -->
    <envioInterfaceAlteracaoDados>?true?</envioInterfaceAlteracaoDados>
<!-- optional -->
    <codigoUsuarioCadastrado>?XXX?</codigoUsuarioCadastrado>
<!-- optional -->
    <identificadorResidente>?true?</identificadorResidente>
<!-- optional -->
    <descricaoAtaAprovacao>?XXX?</descricaoAtaAprovacao>
<!-- optional -->
    <descricaoAtaSaida>?XXX?</descricaoAtaSaida>
<!-- optional -->
    <nomePessoaExterno>?XXX?</nomePessoaExterno>
<!-- optional -->
    <identificadorLetraRating>?true?</identificadorLetraRating>
<!-- optional -->
    <identificadorGrupoEconomico>?true?</identificadorGrupoEconomico>
<!-- optional -->
    <numeroContribuinte>?XXX?</numeroContribuinte>
<!-- optional -->
    <consultaRestrita>?true?</consultaRestrita>
  </return>
</ns1:buscarPessoaResponse>
<ns1:buscarPessoaResponse xmlns:ns1='clientes.basico.tfs.totvs.com'>
<!-- optional -->
  <return>
<!-- optional -->
    <codigoUsuarioAtualizador>?XXX?</codigoUsuarioAtualizador>
<!-- optional --><!--dateTime-->
    <dataHoraAtualizacao>2008-12-31T23:59:00.000-05:00</dataHoraAtualizacao>
<!-- optional -->
    <identificadorSituacao>?XXX?</identificadorSituacao>
<!-- optional -->
    <codigoClienteUnico>?999?</codigoClienteUnico>
<!-- optional -->
    <codigoPessoa>?999?</codigoPessoa>
<!-- optional -->
    <pessoaConsolidadaUnica>
<!-- optional -->
      <codigoUsuarioAtualizador>?XXX?</codigoUsuarioAtualizador>
<!-- optional --><!--dateTime-->
      <dataHoraAtualizacao>2008-12-31T23:59:00.000-05:00</dataHoraAtualizacao>
<!-- optional -->
      <identificadorSituacao>?XXX?</identificadorSituacao>
<!-- optional -->
      <codigoClienteUnico>?999?</codigoClienteUnico>
<!-- optional -->
      <numeroCicBasico>?XXX?</numeroCicBasico>
<!-- optional -->
      <nomePaisOrigem>?XXX?</nomePaisOrigem>
<!-- optional -->
      <nomePaisResidencia>?XXX?</nomePaisResidencia>
<!-- optional -->
      <nomePaisCorrespondencia>?XXX?</nomePaisCorrespondencia>
    </pessoaConsolidadaUnica>
<!-- optional -->
    <nomePessoa>?XXX?</nomePessoa>
<!-- optional -->
    <numeroCic>?XXX?</numeroCic>
<!-- optional -->
    <descricaoCogNome>?XXX?</descricaoCogNome>
<!-- optional -->
    <codigoUnidadeResponsavel>?999?</codigoUnidadeResponsavel>
<!-- optional -->
    <dataClienteDesde>2008-12-31</dataClienteDesde>
<!-- optional -->
    <dataRenovacaoCadastral>2008-12-31</dataRenovacaoCadastral>
<!-- optional -->
    <descricaoLocalizacao>?XXX?</descricaoLocalizacao>
<!-- optional -->
    <codigoPortaBnds>?999?</codigoPortaBnds>
<!-- optional -->
    <codigoPorta>?999?</codigoPorta>
<!-- 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: F, possible value: J -->
    <tipoPessoa>???</tipoPessoa>
<!-- optional -->
<!-- possible value: NAO_LIGADO, possible value: LIGADO -->
    <tipoLigacao>???</tipoLigacao>
<!-- optional -->
    <numeroGrupoEconomico>?999?</numeroGrupoEconomico>
<!-- optional -->
    <indicadorParteRelacionada>?true?</indicadorParteRelacionada>
<!-- optional -->
    <indicadorIsentoCpmf>?true?</indicadorIsentoCpmf>
<!-- optional -->
    <siglaTipoRisco>?XXX?</siglaTipoRisco>
<!-- optional -->
    <siglaGrupoCliente>?XXX?</siglaGrupoCliente>
<!-- optional -->
    <indicadorIsencaoCic>?true?</indicadorIsencaoCic>
<!-- optional -->
    <siglaGrupoTarifa>?XXX?</siglaGrupoTarifa>
<!-- optional -->
    <indicadorInformacaoRestrita>?true?</indicadorInformacaoRestrita>
<!-- optional -->
    <indicadorAtualizacaoCliente>?true?</indicadorAtualizacaoCliente>
<!-- optional -->
    <indicadorPossuiProcurador>?true?</indicadorPossuiProcurador>
<!-- optional -->
    <tipoEmpresa>?true?</tipoEmpresa>
<!-- optional -->
    <documentoIdentificacaoEntregue>?true?</documentoIdentificacaoEntregue>
<!-- optional -->
    <indicadorCpf>?true?</indicadorCpf>
<!-- optional -->
    <indicadorComprovanteRenda>?true?</indicadorComprovanteRenda>
<!-- optional -->
    <indicadorComprovanteResidencia>?true?</indicadorComprovanteResidencia>
<!-- optional -->
    <identificadorHomonimo>?true?</identificadorHomonimo>
<!-- optional -->
    <descricaoOutroDocumento>?XXX?</descricaoOutroDocumento>
<!-- optional -->
    <indicadorTipoCadastro>?XXX?</indicadorTipoCadastro>
<!-- optional -->
    <dataDeclaracaoSolidariedade>2008-12-31</dataDeclaracaoSolidariedade>
<!-- optional -->
    <descricaoAnotacoesDeclaracaoSoidariedade>?XXX?</descricaoAnotacoesDeclaracaoSoidariedade>
<!-- optional -->
    <descricaoProtesto>?XXX?</descricaoProtesto>
<!-- optional -->
    <descricaoOutros>?XXX?</descricaoOutros>
<!-- optional -->
    <dataAsseguramento>2008-12-31</dataAsseguramento>
<!-- optional -->
    <indicadorTipoConta>?XXX?</indicadorTipoConta>
<!-- optional -->
    <numeroConta>?999?</numeroConta>
<!-- optional -->
    <indicadorDecaracaoSolidariedade>?XXX?</indicadorDecaracaoSolidariedade>
<!-- optional -->
    <constaCcf>?true?</constaCcf>
<!-- optional -->
    <constaSpc>?true?</constaSpc>
<!-- optional -->
    <constaSerasa>?true?</constaSerasa>
<!-- optional -->
    <naoConstaCcf>?true?</naoConstaCcf>
<!-- optional -->
    <naoConstaSpc>?true?</naoConstaSpc>
<!-- optional -->
    <naoConstaSerasa>?true?</naoConstaSerasa>
<!-- optional -->
    <outrasInformacoesRelevantes>?XXX?</outrasInformacoesRelevantes>
<!-- optional -->
    <codigoClienteConversao>?999?</codigoClienteConversao>
<!-- optional -->
    <siglaConveniado>?XXX?</siglaConveniado>
<!-- optional -->
    <indicadorSistemaOrigem>?true?</indicadorSistemaOrigem>
<!-- optional -->
    <tipoVencimento>?XXX?</tipoVencimento>
<!-- optional -->
    <indicadorOptantePoupanca>?XXX?</indicadorOptantePoupanca>
<!-- optional -->
    <codigoClienteExterno>?XXX?</codigoClienteExterno>
<!-- optional -->
    <dataRelacionamentoOutroBanco>2008-12-31</dataRelacionamentoOutroBanco>
<!-- optional -->
    <dataVencimento>2008-12-31</dataVencimento>
<!-- optional -->
    <indicadorSituacaoRemessa>?true?</indicadorSituacaoRemessa>
<!-- optional -->
    <codigoBancoDesdobro>?999?</codigoBancoDesdobro>
<!-- optional -->
    <codigoAgenciaBancoRemessaDesde>?999?</codigoAgenciaBancoRemessaDesde>
<!-- optional -->
    <codigoRecusaBancoBrasil1>?999?</codigoRecusaBancoBrasil1>
<!-- optional -->
    <codigoRecusaBancoBrasil2>?999?</codigoRecusaBancoBrasil2>
<!-- optional -->
    <codigoRecusaBancoBrasil3>?999?</codigoRecusaBancoBrasil3>
<!-- optional -->
    <possuiImoveis>?true?</possuiImoveis>
<!-- optional -->
    <possuiPatrimonio>?true?</possuiPatrimonio>
<!-- optional -->
    <possuiVeiculo>?true?</possuiVeiculo>
<!-- optional -->
    <envioInterfaceAlteracaoDados>?true?</envioInterfaceAlteracaoDados>
<!-- optional -->
    <codigoUsuarioCadastrado>?XXX?</codigoUsuarioCadastrado>
<!-- optional -->
    <identificadorResidente>?true?</identificadorResidente>
<!-- optional -->
    <descricaoAtaAprovacao>?XXX?</descricaoAtaAprovacao>
<!-- optional -->
    <descricaoAtaSaida>?XXX?</descricaoAtaSaida>
<!-- optional -->
    <nomePessoaExterno>?XXX?</nomePessoaExterno>
<!-- optional -->
    <identificadorLetraRating>?true?</identificadorLetraRating>
<!-- optional -->
    <identificadorGrupoEconomico>?true?</identificadorGrupoEconomico>
<!-- optional -->
    <numeroContribuinte>?XXX?</numeroContribuinte>
<!-- optional -->
    <consultaRestrita>?true?</consultaRestrita>
<!-- optional -->
    <dataInicioRelacionamentoInstituicao>2008-12-31</dataInicioRelacionamentoInstituicao>
  </return>
</ns1:buscarPessoaResponse>

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='clientes.basico.tfs.totvs.com' attributeFormDefault='unqualified' elementFormDefault='unqualified' xmlns:xsd='http://www.w3.org/2001/XMLSchema' xmlns:tns='clientes.basico.tfs.totvs.com'>
  <xsd:element name='buscarPessoaResponse' type='tns:buscarPessoaResponse' />
  <xsd:complexType name='buscarPessoaResponse'>
    <xsd:sequence minOccurs='1' maxOccurs='1'>
      <xsd:element name='return' type='tns:pessoaDetalheDTO' minOccurs='0' />
    </xsd:sequence>
  </xsd:complexType>
  <xsd:complexType name='pessoaDetalheDTO'>
    <xsd:complexContent>
      <xsd:extension base='tns:pessoaDTO'>
        <xsd:sequence minOccurs='1' maxOccurs='1'>
          <xsd:element name='indicadorIsentoCpmf' type='xsd:boolean' minOccurs='0' />
          <xsd:element name='siglaTipoRisco' type='xsd:string' minOccurs='0' />
          <xsd:element name='siglaGrupoCliente' type='xsd:string' minOccurs='0' />
          <xsd:element name='indicadorIsencaoCic' type='xsd:boolean' minOccurs='0' />
          <xsd:element name='siglaGrupoTarifa' type='xsd:string' minOccurs='0' />
          <xsd:element name='indicadorInformacaoRestrita' type='xsd:boolean' minOccurs='0' />
          <xsd:element name='indicadorAtualizacaoCliente' type='xsd:boolean' minOccurs='0' />
          <xsd:element name='indicadorPossuiProcurador' type='xsd:boolean' minOccurs='0' />
          <xsd:element name='tipoEmpresa' type='xsd:boolean' minOccurs='0' />
          <xsd:element name='documentoIdentificacaoEntregue' type='xsd:boolean' minOccurs='0' />
          <xsd:element name='indicadorCpf' type='xsd:boolean' minOccurs='0' />
          <xsd:element name='indicadorComprovanteRenda' type='xsd:boolean' minOccurs='0' />
          <xsd:element name='indicadorComprovanteResidencia' type='xsd:boolean' minOccurs='0' />
          <xsd:element name='identificadorHomonimo' type='xsd:boolean' minOccurs='0' />
          <xsd:element name='descricaoOutroDocumento' type='xsd:string' minOccurs='0' />
          <xsd:element name='indicadorTipoCadastro' type='xsd:string' minOccurs='0' />
          <xsd:element name='dataDeclaracaoSolidariedade' type='xsd:date' minOccurs='0' />
          <xsd:element name='descricaoAnotacoesDeclaracaoSoidariedade' type='xsd:string' minOccurs='0' />
          <xsd:element name='descricaoProtesto' type='xsd:string' minOccurs='0' />
          <xsd:element name='descricaoOutros' type='xsd:string' minOccurs='0' />
          <xsd:element name='dataAsseguramento' type='xsd:date' minOccurs='0' />
          <xsd:element name='indicadorTipoConta' type='xsd:string' minOccurs='0' />
          <xsd:element name='numeroConta' type='xsd:long' minOccurs='0' />
          <xsd:element name='indicadorDecaracaoSolidariedade' type='xsd:string' minOccurs='0' />
          <xsd:element name='constaCcf' type='xsd:boolean' minOccurs='0' />
          <xsd:element name='constaSpc' type='xsd:boolean' minOccurs='0' />
          <xsd:element name='constaSerasa' type='xsd:boolean' minOccurs='0' />
          <xsd:element name='naoConstaCcf' type='xsd:boolean' minOccurs='0' />
          <xsd:element name='naoConstaSpc' type='xsd:boolean' minOccurs='0' />
          <xsd:element name='naoConstaSerasa' type='xsd:boolean' minOccurs='0' />
          <xsd:element name='outrasInformacoesRelevantes' type='xsd:string' minOccurs='0' />
          <xsd:element name='codigoClienteConversao' type='xsd:long' minOccurs='0' />
          <xsd:element name='siglaConveniado' type='xsd:string' minOccurs='0' />
          <xsd:element name='indicadorSistemaOrigem' type='xsd:boolean' minOccurs='0' />
          <xsd:element name='tipoVencimento' type='xsd:string' minOccurs='0' />
          <xsd:element name='indicadorOptantePoupanca' type='xsd:string' minOccurs='0' />
          <xsd:element name='codigoClienteExterno' type='xsd:string' minOccurs='0' />
          <xsd:element name='dataRelacionamentoOutroBanco' type='xsd:date' minOccurs='0' />
          <xsd:element name='dataVencimento' type='xsd:date' minOccurs='0' />
          <xsd:element name='indicadorSituacaoRemessa' type='xsd:boolean' minOccurs='0' />
          <xsd:element name='codigoBancoDesdobro' type='xsd:int' minOccurs='0' />
          <xsd:element name='codigoAgenciaBancoRemessaDesde' type='xsd:int' minOccurs='0' />
          <xsd:element name='codigoRecusaBancoBrasil1' type='xsd:int' minOccurs='0' />
          <xsd:element name='codigoRecusaBancoBrasil2' type='xsd:int' minOccurs='0' />
          <xsd:element name='codigoRecusaBancoBrasil3' type='xsd:int' minOccurs='0' />
          <xsd:element name='possuiImoveis' type='xsd:boolean' minOccurs='0' />
          <xsd:element name='possuiPatrimonio' type='xsd:boolean' minOccurs='0' />
          <xsd:element name='possuiVeiculo' type='xsd:boolean' minOccurs='0' />
          <xsd:element name='envioInterfaceAlteracaoDados' type='xsd:boolean' minOccurs='0' />
          <xsd:element name='codigoUsuarioCadastrado' type='xsd:string' minOccurs='0' />
          <xsd:element name='identificadorResidente' type='xsd:boolean' minOccurs='0' />
          <xsd:element name='descricaoAtaAprovacao' type='xsd:string' minOccurs='0' />
          <xsd:element name='descricaoAtaSaida' type='xsd:string' minOccurs='0' />
          <xsd:element name='nomePessoaExterno' type='xsd:string' minOccurs='0' />
          <xsd:element name='identificadorLetraRating' type='xsd:boolean' minOccurs='0' />
          <xsd:element name='identificadorGrupoEconomico' type='xsd:boolean' minOccurs='0' />
          <xsd:element name='numeroContribuinte' type='xsd:string' minOccurs='0' />
          <xsd:element name='consultaRestrita' type='xsd:boolean' minOccurs='0' />
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name='pessoaDTO'>
    <xsd:complexContent>
      <xsd:extension base='tns:defaultDTO'>
        <xsd:sequence minOccurs='1' maxOccurs='1'>
          <xsd:element name='codigoClienteUnico' type='xsd:long' minOccurs='0' />
          <xsd:element name='codigoPessoa' type='xsd:long' minOccurs='0' />
          <xsd:element name='pessoaConsolidadaUnica' type='tns:pessoaConsolidadaDTO' 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='codigoUnidadeResponsavel' type='xsd:long' 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='codigoPorta' 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='tipoPessoa' type='tns:dominioTipoPessoa' minOccurs='0' />
          <xsd:element name='tipoLigacao' type='tns:dominioTipoLigacao' minOccurs='0' />
          <xsd:element name='numeroGrupoEconomico' type='xsd:int' minOccurs='0' />
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name='defaultDTO' abstract='true'>
    <xsd:complexContent>
      <xsd:extension base='tns:abstractDTO'>
        <xsd:sequence minOccurs='1' maxOccurs='1'>
          <xsd:element name='identificadorSituacao' type='xsd:string' 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='clientes.basico.tfs.totvs.com' attributeFormDefault='unqualified' elementFormDefault='unqualified' xmlns:xsd='http://www.w3.org/2001/XMLSchema' xmlns:tns='clientes.basico.tfs.totvs.com'>
  <xsd:element name='buscarPessoaResponse' type='tns:buscarPessoaResponse' />
  <xsd:complexType name='buscarPessoaResponse'>
    <xsd:sequence minOccurs='1' maxOccurs='1'>
      <xsd:element name='return' type='tns:pessoaDetalheDTO' minOccurs='0' />
    </xsd:sequence>
  </xsd:complexType>
  <xsd:complexType name='pessoaDetalheDTO'>
    <xsd:complexContent>
      <xsd:extension base='tns:pessoaDTO'>
        <xsd:sequence minOccurs='1' maxOccurs='1'>
          <xsd:element name='indicadorIsentoCpmf' type='xsd:boolean' minOccurs='0' />
          <xsd:element name='siglaTipoRisco' type='xsd:string' minOccurs='0' />
          <xsd:element name='siglaGrupoCliente' type='xsd:string' minOccurs='0' />
          <xsd:element name='indicadorIsencaoCic' type='xsd:boolean' minOccurs='0' />
          <xsd:element name='siglaGrupoTarifa' type='xsd:string' minOccurs='0' />
          <xsd:element name='indicadorInformacaoRestrita' type='xsd:boolean' minOccurs='0' />
          <xsd:element name='indicadorAtualizacaoCliente' type='xsd:boolean' minOccurs='0' />
          <xsd:element name='indicadorPossuiProcurador' type='xsd:boolean' minOccurs='0' />
          <xsd:element name='tipoEmpresa' type='xsd:boolean' minOccurs='0' />
          <xsd:element name='documentoIdentificacaoEntregue' type='xsd:boolean' minOccurs='0' />
          <xsd:element name='indicadorCpf' type='xsd:boolean' minOccurs='0' />
          <xsd:element name='indicadorComprovanteRenda' type='xsd:boolean' minOccurs='0' />
          <xsd:element name='indicadorComprovanteResidencia' type='xsd:boolean' minOccurs='0' />
          <xsd:element name='identificadorHomonimo' type='xsd:boolean' minOccurs='0' />
          <xsd:element name='descricaoOutroDocumento' type='xsd:string' minOccurs='0' />
          <xsd:element name='indicadorTipoCadastro' type='xsd:string' minOccurs='0' />
          <xsd:element name='dataDeclaracaoSolidariedade' type='xsd:date' minOccurs='0' />
          <xsd:element name='descricaoAnotacoesDeclaracaoSoidariedade' type='xsd:string' minOccurs='0' />
          <xsd:element name='descricaoProtesto' type='xsd:string' minOccurs='0' />
          <xsd:element name='descricaoOutros' type='xsd:string' minOccurs='0' />
          <xsd:element name='dataAsseguramento' type='xsd:date' minOccurs='0' />
          <xsd:element name='indicadorTipoConta' type='xsd:string' minOccurs='0' />
          <xsd:element name='numeroConta' type='xsd:long' minOccurs='0' />
          <xsd:element name='indicadorDecaracaoSolidariedade' type='xsd:string' minOccurs='0' />
          <xsd:element name='constaCcf' type='xsd:boolean' minOccurs='0' />
          <xsd:element name='constaSpc' type='xsd:boolean' minOccurs='0' />
          <xsd:element name='constaSerasa' type='xsd:boolean' minOccurs='0' />
          <xsd:element name='naoConstaCcf' type='xsd:boolean' minOccurs='0' />
          <xsd:element name='naoConstaSpc' type='xsd:boolean' minOccurs='0' />
          <xsd:element name='naoConstaSerasa' type='xsd:boolean' minOccurs='0' />
          <xsd:element name='outrasInformacoesRelevantes' type='xsd:string' minOccurs='0' />
          <xsd:element name='codigoClienteConversao' type='xsd:long' minOccurs='0' />
          <xsd:element name='siglaConveniado' type='xsd:string' minOccurs='0' />
          <xsd:element name='indicadorSistemaOrigem' type='xsd:boolean' minOccurs='0' />
          <xsd:element name='tipoVencimento' type='xsd:string' minOccurs='0' />
          <xsd:element name='indicadorOptantePoupanca' type='xsd:string' minOccurs='0' />
          <xsd:element name='codigoClienteExterno' type='xsd:string' minOccurs='0' />
          <xsd:element name='dataRelacionamentoOutroBanco' type='xsd:date' minOccurs='0' />
          <xsd:element name='dataVencimento' type='xsd:date' minOccurs='0' />
          <xsd:element name='indicadorSituacaoRemessa' type='xsd:boolean' minOccurs='0' />
          <xsd:element name='codigoBancoDesdobro' type='xsd:int' minOccurs='0' />
          <xsd:element name='codigoAgenciaBancoRemessaDesde' type='xsd:int' minOccurs='0' />
          <xsd:element name='codigoRecusaBancoBrasil1' type='xsd:int' minOccurs='0' />
          <xsd:element name='codigoRecusaBancoBrasil2' type='xsd:int' minOccurs='0' />
          <xsd:element name='codigoRecusaBancoBrasil3' type='xsd:int' minOccurs='0' />
          <xsd:element name='possuiImoveis' type='xsd:boolean' minOccurs='0' />
          <xsd:element name='possuiPatrimonio' type='xsd:boolean' minOccurs='0' />
          <xsd:element name='possuiVeiculo' type='xsd:boolean' minOccurs='0' />
          <xsd:element name='envioInterfaceAlteracaoDados' type='xsd:boolean' minOccurs='0' />
          <xsd:element name='codigoUsuarioCadastrado' type='xsd:string' minOccurs='0' />
          <xsd:element name='identificadorResidente' type='xsd:boolean' minOccurs='0' />
          <xsd:element name='descricaoAtaAprovacao' type='xsd:string' minOccurs='0' />
          <xsd:element name='descricaoAtaSaida' type='xsd:string' minOccurs='0' />
          <xsd:element name='nomePessoaExterno' type='xsd:string' minOccurs='0' />
          <xsd:element name='identificadorLetraRating' type='xsd:boolean' minOccurs='0' />
          <xsd:element name='identificadorGrupoEconomico' type='xsd:boolean' minOccurs='0' />
          <xsd:element name='numeroContribuinte' type='xsd:string' minOccurs='0' />
          <xsd:element name='consultaRestrita' type='xsd:boolean' minOccurs='0' />
          <xsd:element name='dataInicioRelacionamentoInstituicao' type='xsd:date' minOccurs='0' />
        </xsd:sequence>
      </xsd:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name='pessoaDTO'>
    <xsd:complexContent>
      <xsd:extension base='tns:defaultDTO'>
        <xsd:sequence minOccurs='1' maxOccurs='1'>
          <xsd:element name='codigoClienteUnico' type='xsd:long' minOccurs='0' />
          <xsd:element name='codigoPessoa' type='xsd:long' minOccurs='0' />
          <xsd:element name='pessoaConsolidadaUnica' type='tns:pessoaConsolidadaDTO' 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='codigoUnidadeResponsavel' type='xsd:long' 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='codigoPorta' 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='tipoPessoa' type='tns:dominioTipoPessoa' 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:extension>
    </xsd:complexContent>
  </xsd:complexType>
  <xsd:complexType name='defaultDTO' abstract='true'>
    <xsd:complexContent>
      <xsd:extension base='tns:abstractDTO'>
        <xsd:sequence minOccurs='1' maxOccurs='1'>
          <xsd:element name='identificadorSituacao' type='xsd:string' 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>