<dados>
	<tipoFone><!-- Ocorrencia: 0-N -->
		<cdTipoFone>CHAR(10) *</cdTipoFone>
		<dsTipoFone>VARCHAR2(60) *</dsTipoFone>
	</tipoFone>
	<tipoEmail><!-- Ocorrencia: 0-N -->
		<cdTipoEmail>CHAR(10) *</cdTipoEmail>
		<dsTipoEmail>VARCHAR2(20) *</dsTipoEmail>
	</tipoEmail>
	<tipoClassificacao><!-- Ocorrencia: 0-N -->
		<cdTipoClas>NUMBER(4) PK *</cdTipoClas>
		<dsTipoClas>VARCHAR2(40) *</dsTipoClas>
		<inMultiClassificacao>CHAR(1) </inMultiClassificacao> <!-- 0: Falso / 1: Verdadeiro -->
		<classificacao><!-- Ocorrencia: 1-N -->
			<cdClassificacao>CHAR(10) PK *</cdClassificacao>
			<dsClassificacao>VARCHAR2(60) *</dsClassificacao>
		</classificacao>
	</tipoClassificacao>	
	<campoAdicional><!-- Ocorrencia: 0-N -->
		<cdCampoAdic>NUMBER(4) PK *</cdCampoAdic>
		<dsCampoAdic>VARCHAR2(60) *</dsCampoAdic>
		<tpCampoAdic>NUMBER(2) *</tpCampoAdic> <!-- 01: Alfanumerico / 02: Numerico / 03: Data -->
		<nrTamanhoAdic>NUMBER(4) *</nrTamanhoAdic>
		<nrDecimalAdic>NUMBER(2)</nrDecimalAdic> <!-- preencher apenas quando tpCampo for igual a 2 -->
	</campoAdicional>
	<tipoContato><!-- Ocorrencia: 0-N -->
		<cdTipoContato>NUMBER(2) PK *</cdTipoContato>
		<dsTipoContato>VARCHAR2(20) *</dsTipoContato>
	</tipoContato>	
	<pessoa> <!-- Ocorrencia: 0-N -->
		<nrCPFCNPJ>CHAR(18) PK *</nrCPFCNPJ>
		<cdPessoa>NUMBER(9) PK *</cdPessoa>	<!-- quando preenchido substitui PK * de nrCPFCNPJ -->
		<dsNome>CHAR(60) *</dsNome>
		<dsIERG>CHAR(18)</dsIERG>
		<dsOrgaoExpedidor>CHAR(60)</dsOrgaoExpedidor>
		<tpPessoa>CHAR(1) *</tpPessoa> <!-- F: Fisica / J: Juridica -->
		<nrMatricula>NUMBER(9)</nrMatricula>
		<pessoaFisica> <!-- Ocorrencia: 0-1 -->
			<tpSexo>CHAR(1)</tpSexo>  <!-- M: Masculino / F: Feminino -->
			<dsNomeMae>CHAR(60)</dsNomeMae> 
			<dsNomePai>CHAR(60)</dsNomePai> 
			<dtNascimento>DATE</dtNascimento>  
			<tpEstadoCivil>NUMBER(1)</tpEstadoCivil>  <!-- 01: Solteiro / 02: Casado / 03: Viuvo / 04: Amasiado / 05: Desquitado / 06: Separado / 09: Nao declarado -->			
			<dtAdmissao>DATE</dtAdmissao>
			<dsLocalTrabalho>CHAR(60)</dsLocalTrabalho>
			<dsCargo>CHAR(60)</dsCargo>
			<cdSerieCtps>NUMBER(10)</cdSerieCtps> 
			<nrCtps>NUMBER(10)</nrCtps> 	
			<dsLocalNascimento>CHAR(60)</dsLocalNascimento> 		
			<dsNacionalidade>CHAR(30)</dsNacionalidade> 		
		</pessoaFisica>
		<pessoaJuridica> <!-- Ocorrencia: 0-1 -->		
			<dsFantasia>CHAR(60)</dsFantasia>				
			<cdAtividade>NUMBER(2)</cdAtividade>
			<vlFaturamentoMensal>NUMBER(14,2)</vlFaturamentoMensal>
			<dtFundacao>DATE</dtFundacao>
			<tpRegimeTributario>CHAR(1)</tpRegimeTributario>	
			<qtFuncionario>NUMBER(2)</qtFuncionario> <!-- 01: Até 10 / 02: De 11 a 50 / 03: De 51 a 100 / 04: De 101 a 500 / 05: De 501 a 1000 / 06: Mais de 1000 -->	
			<vlCapitalSocial> </vlCapitalSocial> 		
		</pessoaJuridica>
		<inCliente>CHAR(01)</inCliente> <!-- 0: Falso / 1: Verdadeiro -->
		<cliente>
			<inConsumidorFinal>CHAR(01)</inConsumidorFinal> <!-- 0: Falso / 1: Verdadeiro -->
			<nrPortador>CHAR(10)</nrPortador>
			<inInativo>CHAR(01)</inInativo><!-- 0: Falso / 1: Verdadeiro --> 
			<nrSUFRAMA>NUMBER(9)</nrSUFRAMA> 
			<nrCodigoFiscal>CHAR(20)</nrCodigoFiscal> 
			<inAvisoCobranca>CHAR(1)</inAvisoCobranca> 
			<tpCobranca>CHAR(1)</tpCobranca> 
			<nrPrazoMedioMax>NUMBER(4)</nrPrazoMedioMax> 
			<observacaoCliente> 
				<dsObsCliente>CLOB</dsObsCliente> 
			</observacaoCliente> 
		</cliente>
		<limiteFinanceiro>
			<nrCNPJEmpresa>CHAR(18) PK *</nrCNPJEmpresa>
			<vlLimite>NUMBER(14,2)</vlLimite>
		</limiteFinanceiro>
		<nrDiasBaseVencto>NUMBER(2)</nrDiasBaseVencto>
		<nrDiasCarencia>NUMBER(2)</nrDiasCarencia>
		<inSocio>CHAR(01)</inSocio> <!-- 0: Falso / 1: Verdadeiro --> 
		<inClienteBloqueado>CHAR(01)</inClienteBloqueado> <!-- 0: Falso / 1: Verdadeiro -->		
		<inFornecedor>CHAR(01)</inFornecedor> <!-- 0: Falso / 1: Verdadeiro -->
		<fornecedor>
			<cdCondPgtoCompra>CHAR(10)</cdCondPgtoCompra>
			<inFretePago>CHAR(01)</inFretePago> <!-- 0: Falso / 1: Verdadeiro -->
			<vlMinPedCompra>NUMBER(14,2)</vlMinPedCompra>
			<vlMaxPedCompra>NUMBER(14,2)</vlMaxPedCompra>
			<qtMinPedCompra>NUMBER(12,3)</qtMinPedCompra>
			<qtMaxPedCompra>NUMBER(12,3)</qtMaxPedCompra>
			<inInativo>CHAR(01)</inInativo><!-- 0: Falso / 1: Verdadeiro -->
		</fornecedor>
		<inFuncionario>CHAR(01)</inFuncionario> <!-- 0: Falso / 1: Verdadeiro -->		
		<funcionario>
			<cdFuncionario>NUMBER(09)</cdFuncionario>
			<inInativo>CHAR(01)</inInativo><!-- 0: Falso / 1: Verdadeiro -->
		</funcionario>
		<inCNSRFinal>CHAR(01)</inCNSRFinal> <!-- 0: Falso / 1: Verdadeiro -->
		<inTransportadora>CHAR(01)</inTransportadora> <!-- 0: Falso / 1: Verdadeiro -->		
		<inAutorizacaoXmlNFe>CHAR(01)</inAutorizacaoXmlNFe><!-- 0: Falso / 1: Verdadeiro -->		
		<inContribuinte>CHAR(01)</inContribuinte><!-- 0: Falso / 1: Verdadeiro --> 
		<inInativo>CHAR(01)</inInativo><!-- 0: Falso / 1: Verdadeiro --> 
		<dsHomePage>CHAR(100)</dsHomePage>
		<vlRendaMensal>NUMBER(14,2)</vlRendaMensal>
		<tpEscolaridade>NUMBER(2)</tpEscolaridade>
		<qtFilhos>NUMBER(2)</qtFilhos>
		<dtResideDesde>DATE</dtResideDesde>
		<tpCasa>NUMBER(2)</tpCasa>
		<tpCarro>NUMBER(2)</tpCarro>
		<nrEscoreSPC>NUMBER(9,3)</nrEscoreSPC>
		<nrRiscoSPC>NUMBER(9,3)</nrRiscoSPC>	
		<dtAtualizacaoSPC>DATE</dtAtualizacaoSPC>
		<dtInclusao> </dtInclusao> 
		<endereco> <!-- Ocorrencia: 1-N -->
			<nrSeqEndereco> </nrSeqEndereco> 
			<tpEndereco>NUMBER(2) *</tpEndereco> <!-- 01: Principal / 02: Residencial / 03: Cobranca / 04: Compras / 05:Entrega / 06:Correspondencia / 07: Show room / 11: Comercial anterior / 12:Residencial anterior -->
			<dsSiglaLograd>CHAR(10)</dsSiglaLograd>
			<dsLogradouro>CHAR(60)</dsLogradouro>
			<nrLogradouro>NUMBER(5)</nrLogradouro>
			<dsComplemento>CHAR(65)</dsComplemento>
			<dsBairro>CHAR(60)</dsBairro>
			<cdMunicipio>NUMBER(9)</cdMunicipio> <!-- IBGE -->
			<dsMunicipio>CHAR(60)</dsMunicipio>
			<cdUF>CHAR(3)</cdUF>
			<cdCEP>CHAR(8)</cdCEP>
			<cdPais>NUMBER(5)</cdPais> <!-- IBGE -->
			<dsPais>CHAR(60)</dsPais>
			<nrCaixaPostal>NUMBER(9)</nrCaixaPostal>
			<dsReferencia>CHAR(60)</dsReferencia>
		</endereco>
		<telefone> <!-- Ocorrencia: 0-N -->
			<cdTipoFonePessoa>CHAR(10) *</cdTipoFonePessoa>
			<dsTelefone>CHAR(20)</dsTelefone>
			<inFonePadrao>CHAR(01)</inFonePadrao> <!-- 0: Falso / 1: Verdadeiro -->		
			<nrRamalFone>NUMBER(4)</nrRamalFone>					
		</telefone>
		<email> <!-- Ocorrencia: 0-N -->
			<cdTipoEmailPessoa>CHAR(10) *</cdTipoEmailPessoa>
			<dsEmail>CHAR(60)</dsEmail> 
			<inEmailPadrao>CHAR(01)</inEmailPadrao> <!-- 0: Falso / 1: Verdadeiro -->						
		</email>
		<observacaoPessoa> <!-- Ocorrencia: 0-N -->
			<dsObsPessoa>CLOB</dsObsPessoa>
		</observacaoPessoa>
		<campoAdicPessoa> <!-- Ocorrencia: 0-N -->
			<cdCampoAdicPessoa>NUMBER(4) PK *</cdCampoAdicPessoa> 
			<dsCampoAdicPessoa>VARCHAR2(80)</dsCampoAdicPessoa>
		</campoAdicPessoa>
		<classificacaoPessoa> <!-- Ocorrencia: 0-N --> 
			<cdTipoClasPessoa>NUMBER(4) *</cdTipoClasPessoa>
			<cdClassificacaoPessoa>CHAR(10) *</cdClassificacaoPessoa>
		</classificacaoPessoa>
		<contato> <!-- Ocorrencia: 0-N --> 
			<cdTipoContatoPessoa>NUMBER(2) *</cdTipoContatoPessoa>
			<dsContato>CHAR(60) *</dsContato>
			<dsTelefoneContato>CHAR(20)</dsTelefoneContato>
			<dsFuncaoContato>CHAR(20)</dsFuncaoContato>			
			<dsCelularContato>CHAR(20)</dsCelularContato>
			<dsEmailContato>CHAR(60)</dsEmailContato>
			<dtNascimentoContato>DATE</dtNascimentoContato>
			<nrCPFContato>CHAR(20)</nrCPFContato>
			<inContatoPadrao>CHAR(01)</inContatoPadrao> <!-- 0: Falso / 1: Verdadeiro -->									
		</contato>	
		<cartaoFidelidade><!-- Ocorrencia: 0-N --> 
			<cdCartaoFidelidade>VARCHAR2(20)</cdCartaoFidelidade>
			<tpCartaoFidelidade>NUMBER(6)</tpCartaoFidelidade>
			<tpSituacao>NUMBER(2)</tpSituacao>
		</cartaoFidelidade>	
		<contaCorrente><!-- Ocorrencia: 0-N --> 
			<nrBanco>NUMBER(5)</nrBanco> 
			<nrAgencia>NUMBER(4)</nrAgencia> 
			<dsConta>CHAR(20)</dsConta> 
			<dsDigitoConta>CHAR(2)</dsDigitoConta> 
			<tpConta>NUMBER(2)</tpConta> 
		</contaCorrente>
		<referencia><!-- Ocorrencia: 0-N -->
			<tpReferencia>CHAR(1)</tpReferencia> 
			<dsReferencia>CHAR(20)</dsReferencia> 
			<nrTelefone>CHAR(20)</nrTelefone> 
			<nmResponsavel>CHAR(60)</nmResponsavel>
		</referencia>
		<verba><!-- Ocorrencia: 0-N --> 
			<cdTipoVerba>NUMBER(4)</cdTipoVerba>
			<vlVerba>NUMBER(14,2)</vlVerba>
			<inComprovacao>CHAR(1)</inComprovacao>
			<dsComplementar>CHAR(60)</dsComplementar>
		</verba>	
		<cartaoCTC><!-- Ocorrencia: 0-1 -->
			<cdTpCartao>NUMBER(6) *</cdTpCartao>
			<cdEmpCartao>NUMBER(4) *</cdEmpCartao>
			<dtValidade>DATE *</dtValidade>
			<cartaoAdic><!-- Ocorrencia: 1-N -->
				<tpCartaoAdic>NUMBER(1) *</tpCartaoAdic> <!-- 1-Principal; 2-Adicional; -->
			</cartaoAdic>
		</cartaoCTC>
		<empresaPessoa> 
			<nrCNPJEmpresa> </nrCNPJEmpresa>
			<inInativoEmp> </inInativoEmp>
		</empresaPessoa>
	</pessoa>
	<coligador>
		<nrCPFCNPJColigador> </nrCPFCNPJColigador>	
		<coligado> 
			<nrCPFCNPJColigado> </nrCPFCNPJColigado>
		</coligado>
	</coligador>
</dados>