<!--Created with Liquid XML 2013 Designer Edition (Trial) 11.0.11.4603 (http://www.liquid-technologies.com)-->
<xs:schema xmlns:hj="http://hyperjaxb3.jvnet.org/ejb/schemas/customizations"
xmlns:jaxb="http://java.sun.com/xml/ns/jaxb"
xmlns:orm="http://java.sun.com/xml/ns/persistence/orm"
xmlns:nsS="http://www.tjsc.jus.br/selo/XMLSchema"
jaxb:extensionBindingPrefixes="hj orm"
jaxb:version="2.1"
targetNamespace="http://www.tjsc.jus.br/selo/XMLSchema"
xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:include schemaLocation="xsPessoa.xsd" />
<xs:include schemaLocation="xsTituloCredito.xsd" />
<xs:complexType name="Advogado">
<xs:annotation>
<xs:documentation>Define o papel de advogado.</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="advogado"
type="nsS:Pessoa" />
<xs:element name="numeroOAB"
type="xs:int" />
<xs:element name="assistenciaJudiciaria"
type="xs:boolean" />
</xs:sequence>
</xs:complexType>
<xs:complexType name="ApontamentoProtesto">
<xs:annotation>
<xs:appinfo>
<hj:entity>
<orm:sequence-generator name="Generator_APONTAMENTOPROTESTO"
sequence-name="SEQ_APONTAMENTOPROTESTO" />
</hj:entity>
</xs:appinfo>
<xs:documentation>Define o conjunto de elementos que devem constar quando é feito o apontamento de protesto.</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="protocolo"
type="nsS:Protocolo" />
<xs:element name="motivoProtesto"
type="xs:int">
<xs:annotation>
<xs:documentation>Código do motivo, conforme tabela padronizada 3.14.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="fimFalimentar"
type="xs:boolean" />
<xs:element name="correcaoMonetaria"
minOccurs="0">
<xs:simpleType>
<xs:restriction base="xs:decimal">
<xs:fractionDigits value="2" />
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="jurosCompensatorios"
minOccurs="0">
<xs:simpleType>
<xs:restriction base="xs:decimal">
<xs:fractionDigits value="2" />
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="apresentante"
type="nsS:PessoaResumo" />
<xs:element name="tituloCredito"
type="nsS:TituloCredito" />
</xs:sequence>
</xs:complexType>
<xs:complexType name="Ato"
abstract="true">
<xs:annotation>
<xs:documentation>Ato define o conjunto padrão de elementos para todos os atos.</xs:documentation>
<xs:appinfo>
<hj:entity xmlns:hj="http://hyperjaxb3.jvnet.org/ejb/schemas/customizations">
<orm:sequence-generator name="Generator_ATO"
sequence-name="SEQ_ATO"
xmlns:orm="http://java.sun.com/xml/ns/persistence/orm" />
</hj:entity>
</xs:appinfo>
</xs:annotation>
<xs:sequence>
<xs:element name="idAto"
type="xs:int">
<xs:annotation>
<xs:documentation>Código identificador do ato adotado internamente pelo sistema da serventia.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="codigoServentia"
type="xs:int">
<xs:annotation>
<xs:documentation>Código da serventia, conforme tabela padronizada 3.2.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="dataAto"
type="xs:dateTime">
<xs:annotation>
<xs:documentation>Data e hora em que o ato foi registrado e selado.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="tipoAto"
type="xs:int">
<xs:annotation>
<xs:documentation>Código do tipo do Ato, conforme tabela padronizada 3.19.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="valorEmolumento">
<xs:annotation>
<xs:documentation>Valor dos emolumentos cobrados por este ato.</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:decimal">
<xs:fractionDigits value="2" />
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="valorAto">
<xs:annotation>
<xs:documentation>Valor total do ato, somando-se emolumentos, selo e intimações.</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:decimal">
<xs:fractionDigits value="2" />
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="tipoCobranca"
type="xs:int">
<xs:annotation>
<xs:documentation>Tipo de cobrança, conforme tabela padronizada 3.20.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="responsavel"
type="xs:int">
<xs:annotation>
<xs:documentation>Código do colaborador responsável pelo registro do ato.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="recibo"
type="nsS:Recibo"
minOccurs="0"
maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>Recibos associados ao ato. Pode não haver, haver um ou mais de um. Mais detalhes em Comum.xsd.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="AtoSelado"
abstract="true"
mixed="false">
<xs:annotation>
<xs:documentation>Ato Selado define o conjunto padrão de elementos para todos os atos que recebem selo de fiscalização.</xs:documentation>
<xs:appinfo>
<hj:entity xmlns:hj="http://hyperjaxb3.jvnet.org/ejb/schemas/customizations">
<orm:sequence-generator name="Generator_ATOSELADO"
sequence-name="SEQ_ATOSELADO"
xmlns:orm="http://java.sun.com/xml/ns/persistence/orm" />
</hj:entity>
</xs:appinfo>
</xs:annotation>
<xs:complexContent mixed="false">
<xs:extension base="nsS:Ato">
<xs:sequence>
<xs:element name="selo"
type="nsS:SeloAto">
<xs:annotation>
<xs:documentation>Selo utilizado neste ato.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="retificador"
type="xs:boolean">
<xs:annotation>
<xs:documentation>Este ato é retificador?</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="numeroSerieSeloOriginal"
type="nsS:SerieSelo"
minOccurs="0">
<xs:annotation>
<xs:documentation>Se este ato for retificador, informar o número do selo de fiscalização utilizado no ato retificado.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="recolhimentoFRJ"
type="nsS:ImpostosTaxas"
minOccurs="0"
maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>Informações da cobrança de Fundo de Reaparelhamento da Justiça, quando houver.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="solicitante"
type="nsS:PessoaResumo"
minOccurs="0">
<xs:annotation>
<xs:documentation>Informações do solicitante do ato para fins de ressarcimento.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name="AtoNaoSelado"
abstract="true"
mixed="false">
<xs:annotation>
<xs:documentation>Ato Não Selado define o conjunto padrão de elementos para todos os atos que não recebem selo de fiscalização.</xs:documentation>
<xs:appinfo>
<hj:entity xmlns:hj="http://hyperjaxb3.jvnet.org/ejb/schemas/customizations">
<orm:sequence-generator name="Generator_ATONAOSELADO"
sequence-name="SEQ_ATONAOSELADO"
xmlns:orm="http://java.sun.com/xml/ns/persistence/orm" />
</hj:entity>
</xs:appinfo>
</xs:annotation>
<xs:complexContent mixed="false">
<xs:extension base="nsS:Ato" />
</xs:complexContent>
</xs:complexType>
<xs:complexType name="Certidao">
<xs:annotation>
<xs:documentation>Certidao define o conjunto de elementos para identificar uma certidão.</xs:documentation>
<xs:appinfo>
<hj:entity xmlns:hj="http://hyperjaxb3.jvnet.org/ejb/schemas/customizations">
<orm:sequence-generator name="Generator_CERTIDAO"
sequence-name="SEQ_CERTIDAO"
xmlns:orm="http://java.sun.com/xml/ns/persistence/orm" />
</hj:entity>
</xs:appinfo>
</xs:annotation>
<xs:sequence>
<xs:element name="dataValidade"
type="xs:date"
minOccurs="0">
<xs:annotation>
<xs:documentation>Data final de validade da certidão.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="folhasExcedentes"
type="xs:int"
minOccurs="0">
<xs:annotation>
<xs:documentation>Número de folhas excedentes nesta certidão.
Não obrigatório.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="copiasXeroxMicrofilme"
type="xs:int"
minOccurs="0">
<xs:annotation>
<xs:documentation>Número de cópias xerográficas ou microfilmadas desta certidão.
Não obrigatório.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="localArquivamento"
minOccurs="0">
<xs:annotation>
<xs:documentation>Descreve o local onde os documentos de solicitação desta certidão estão armazenados.
Não obrigatório.</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="nsS:string255">
<xs:maxLength value="200" />
</xs:restriction>
</xs:simpleType>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="CertidaoRC">
<xs:annotation>
<xs:documentation>Certidao especializada para o Registro Civil.</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="certidao"
type="nsS:Certidao" />
<xs:element name="registro"
type="nsS:RegistroRC" />
<xs:element name="observacoes"
type="xs:string"
minOccurs="0"
maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>Observações da certidão.</xs:documentation>
<xs:appinfo>
<hj:basic>
<orm:lob />
</hj:basic>
</xs:appinfo>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="CertidaoRI">
<xs:annotation>
<xs:documentation>Certidao especializada para o Registro de Imóveis.</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="certidao"
type="nsS:Certidao" />
<xs:element name="proprietario"
type="nsS:PessoaResumo"
maxOccurs="unbounded" />
<xs:element name="conteudo"
type="xs:string"
minOccurs="0"
maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>Informação requerida pelo solicitante e transcrita no corpo da certidão. (Averbação, Registro, Inteiro Teor, outros...)</xs:documentation>
<xs:appinfo>
<hj:basic>
<orm:lob />
</hj:basic>
</xs:appinfo>
</xs:annotation>
</xs:element>
<xs:element name="registro"
type="nsS:Registro">
<xs:annotation>
<xs:documentation>Informações do registro da certidão.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="numeroAssento"
type="nsS:string255">
<xs:annotation>
<xs:documentation>Número do Assento.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="imovel"
type="nsS:Imovel">
<xs:annotation>
<xs:documentation>Dados do imóvel da escritura.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="numeroSeloRegistroAverbacao"
type="nsS:string255"
minOccurs="0">
<xs:annotation>
<xs:documentation>Número de série do selo utilizado no Registro ou Averbação.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Conjuge">
<xs:annotation>
<xs:documentation>Dados do conjuge.</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="pessoa"
type="nsS:Pessoa" />
<xs:element name="nomePai"
type="nsS:string255"
minOccurs="0" />
<xs:element name="nomeMae"
type="nsS:string255" />
<xs:element name="nomeAdotado"
type="nsS:string255"
minOccurs="0" />
</xs:sequence>
</xs:complexType>
<xs:complexType name="Corretor">
<xs:annotation>
<xs:appinfo>
<hj:entity>
<orm:sequence-generator name="Generator_CORRETOR"
sequence-name="SEQ_CORRETOR" />
</hj:entity>
</xs:appinfo>
<xs:documentation>Define o papel de corretor de imóveis.</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="numeroCRECI"
type="xs:int" />
<xs:element name="nomeCorretor"
type="nsS:string255" />
</xs:sequence>
</xs:complexType>
<xs:complexType name="Declarante">
<xs:annotation>
<xs:documentation>Dados do declarante ou processo judicial.</xs:documentation>
</xs:annotation>
<xs:choice>
<xs:element name="nomeDeclarante"
type="nsS:string255" />
<xs:element name="processoJudicial"
type="nsS:ProcessoJudicial" />
</xs:choice>
</xs:complexType>
<xs:complexType name="Escritura">
<xs:annotation>
<xs:appinfo>
<hj:entity>
<orm:sequence-generator name="Generator_ESCRITURA"
sequence-name="SEQ_ESCRITURA" />
</hj:entity>
</xs:appinfo>
<xs:documentation>Define o conjunto de elementos comuns a todas as escrituras.</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="protocolo"
type="nsS:Protocolo">
<xs:annotation>
<xs:documentation>Dados do Protocolo Registrado no livro de protocolo de escrituras.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="assinadaServentia"
type="xs:boolean" />
<xs:element name="enderecoAssinatura"
type="nsS:Endereco"
minOccurs="0" />
<xs:element name="intervenientes"
type="nsS:ParteEscritura"
minOccurs="0"
maxOccurs="unbounded" />
<xs:element name="dispensaTestemunha"
type="xs:boolean" />
<xs:element name="testemunha"
type="nsS:Pessoa"
minOccurs="0"
maxOccurs="unbounded" />
<xs:element name="objetoNegocio"
type="nsS:ObjetoNegocio"
minOccurs="0"
maxOccurs="unbounded" />
<xs:element name="valorNegocio">
<xs:simpleType>
<xs:restriction base="xs:decimal">
<xs:fractionDigits value="2" />
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="clausulaGeral"
type="xs:string"
minOccurs="0"
maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>Cláusulas gerais pertencentes à escritura.</xs:documentation>
<xs:appinfo>
<hj:basic>
<orm:lob />
</hj:basic>
</xs:appinfo>
</xs:annotation>
</xs:element>
<xs:element name="seloVinculado"
type="nsS:SerieSelo"
minOccurs="0"
maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>Se houver outros selos na escritura, referentes a atos vinculados, informar os números dos selos de fiscalização utilizados.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="registro"
type="nsS:Registro">
<xs:annotation>
<xs:documentation>Informações do registro da escritura.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="itbi"
type="nsS:ImpostosTaxas"
minOccurs="0"
maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>Informações da cobrança de ITBI na escritura.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="tipoAtoVinculado"
type="xs:int"
minOccurs="0"
maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>Código dos tipos de Atos praticados vinculadamente ao ato principal da escritura, conforme tabela padronizada 3.19.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="tipoRegistroAverbacao"
type="xs:int"
minOccurs="0">
<xs:annotation>
<xs:documentation>Código do tipo de de registro/averbação, conforme tabela padronizada.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Imovel">
<xs:sequence>
<xs:element name="tipoImovel">
<xs:simpleType>
<xs:restriction base="nsS:string255">
<xs:enumeration value="Urbano" />
<xs:enumeration value="Rural" />
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="matricula"
type="nsS:string255" />
<xs:element name="confrontacoes"
type="xs:string">
<xs:annotation>
<xs:appinfo>
<hj:basic>
<orm:lob />
</hj:basic>
</xs:appinfo>
</xs:annotation>
</xs:element>
<xs:element name="endereco"
type="nsS:Endereco" />
<xs:element name="area">
<xs:simpleType>
<xs:restriction base="xs:decimal">
<xs:fractionDigits value="2" />
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="detalhesRural"
minOccurs="0">
<xs:annotation>
<xs:documentation>Informações detalhadas quando tratar-se de imóvel rural.</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="ccir_incra"
type="nsS:string255" />
<xs:choice>
<xs:element name="itr"
type="nsS:ImpostosTaxas">
<xs:annotation>
<xs:documentation>Informações da guia de pagamento do Imposto Sobre a Propriedade Territorial Rural.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="nirf"
type="nsS:string255">
<xs:annotation>
<xs:documentation>Número de Inscrição do Imóvel Rural na Secretaria da Receita Federal.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:choice>
<xs:element name="fronteira"
type="xs:boolean" />
<xs:element name="mei"
type="xs:int"
minOccurs="0">
<xs:annotation>
<xs:documentation>Dimensão do Módulo de Exploração Indefinida. Informar quando imóvel for adquirido por estrangeiro.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="adquiridoPorEstrangeiro"
type="xs:boolean" />
<xs:element name="orgaoAutorizacao"
minOccurs="0"
maxOccurs="2">
<xs:complexType>
<xs:sequence>
<xs:element name="nomeOrgao"
type="nsS:string255" />
<xs:element name="dataAutorizacao"
type="xs:date" />
<xs:element name="autoridadeResponsavel"
type="nsS:string255" />
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="inscricaoImobiliaria"
type="nsS:string255"
minOccurs="0">
<xs:annotation>
<xs:documentation>Número da Inscrição Imobiliária.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ImpostosTaxas">
<xs:annotation>
<xs:appinfo>
<hj:entity>
<orm:sequence-generator name="Generator_IMPOSTOSTAXAS"
sequence-name="SEQ_IMPOSTOSTAXAS" />
</hj:entity>
</xs:appinfo>
<xs:documentation>Define o conjunto de elementos para representar a incidência de impostos e taxas.</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="nomeImposto"
type="nsS:string255"
minOccurs="0" />
<xs:element name="numeroDocumento"
type="nsS:string255" />
<xs:element name="dataPagamento"
type="xs:date" />
<xs:element name="valorPago">
<xs:simpleType>
<xs:restriction base="xs:decimal">
<xs:fractionDigits value="2" />
</xs:restriction>
</xs:simpleType>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Incapacidade">
<xs:annotation>
<xs:appinfo>
<hj:entity>
<orm:sequence-generator name="Generator_INCAPACIDADE"
sequence-name="SEQ_INCAPACIDADE" />
</hj:entity>
</xs:appinfo>
<xs:documentation>Define o tipo de incapacidade de uma pessoa e informações relacionadas.</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="tipoIncapacidade">
<xs:simpleType>
<xs:restriction base="nsS:string255">
<xs:enumeration value="Relativamente Incapaz" />
<xs:enumeration value="Absolutamente Incapaz" />
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="representante"
type="nsS:Pessoa" />
<xs:element name="comparecimento"
type="xs:boolean" />
<xs:element name="autorizacaoJudicial"
type="xs:boolean" />
</xs:sequence>
</xs:complexType>
<xs:complexType name="IntimacaoAR">
<xs:annotation>
<xs:documentation>Dados da intimação feita por AR.</xs:documentation>
<xs:appinfo>
<hj:entity>
<orm:sequence-generator name="Generator_INTIMACAOAR"
sequence-name="SEQ_INTIMACAOAR" />
</hj:entity>
</xs:appinfo>
</xs:annotation>
<xs:sequence>
<xs:element name="dataIntimacao"
type="xs:date" />
<xs:element name="despesaAR"
type="xs:double" />
<xs:element name="motivoDevolucao"
type="xs:string"
minOccurs="0">
<xs:annotation>
<xs:appinfo>
<hj:basic>
<orm:lob />
</hj:basic>
</xs:appinfo>
<xs:documentation>Motivo de devolução da intimação.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="IntimacaoEdital">
<xs:annotation>
<xs:documentation>Dados da intimação feita por edital.</xs:documentation>
<xs:appinfo>
<hj:entity>
<orm:sequence-generator name="Generator_INTIMACAOEDITAL"
sequence-name="SEQ_INTIMACAOEDITAL" />
</hj:entity>
</xs:appinfo>
</xs:annotation>
<xs:sequence>
<xs:element name="dataIntimacao"
type="xs:date" />
<xs:element name="despesaEdital"
type="xs:double" />
<xs:element name="despesaIntimacao"
type="xs:double" />
</xs:sequence>
</xs:complexType>
<xs:complexType name="IntimacaoPessoal">
<xs:annotation>
<xs:documentation>Dados da intimação feita pessoalmente.</xs:documentation>
<xs:appinfo>
<hj:entity>
<orm:sequence-generator name="Generator_INTIMACAOPESSOAL"
sequence-name="SEQ_INTIMACAOPESSOAL" />
</hj:entity>
</xs:appinfo>
</xs:annotation>
<xs:sequence>
<xs:element name="dataIntimacao"
type="xs:date" />
<xs:element name="despesaConducao"
type="xs:double">
<xs:annotation>
<xs:documentation>Valor das despesas de condução.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="despesaDiligencia"
type="xs:double">
<xs:annotation>
<xs:documentation>Valor das despesas de diligência.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="motivoDevolucao"
type="xs:string"
minOccurs="0">
<xs:annotation>
<xs:appinfo>
<hj:basic>
<orm:lob />
</hj:basic>
</xs:appinfo>
<xs:documentation>Motivo de devolução da intimação.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Medico">
<xs:annotation>
<xs:documentation>Define o papel de médico.</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="documento"
type="nsS:Documento" />
<xs:element name="nomeMedico"
type="nsS:string255" />
</xs:sequence>
</xs:complexType>
<xs:complexType name="ObjetoNegocio">
<xs:annotation>
<xs:appinfo>
<hj:entity>
<orm:sequence-generator name="Generator_OBJETONEGOCIO"
sequence-name="SEQ_OBJETONEGOCIO" />
</hj:entity>
</xs:appinfo>
<xs:documentation>Define o conjunto de elementos que podem compor qualquer objeto que possa constar em um ato.</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="tipoObjeto"
type="nsS:string255" />
<xs:element name="especificacao"
type="xs:string">
<xs:annotation>
<xs:appinfo>
<hj:basic>
<orm:lob />
</hj:basic>
</xs:appinfo>
</xs:annotation>
</xs:element>
<xs:element name="caracteristicas"
type="xs:string">
<xs:annotation>
<xs:appinfo>
<hj:basic>
<orm:lob />
</hj:basic>
</xs:appinfo>
</xs:annotation>
</xs:element>
<xs:element name="detalhesImovel"
type="nsS:Imovel"
minOccurs="0" />
<xs:element name="formaPagamento"
type="nsS:string255" />
<xs:element name="valorObjeto">
<xs:simpleType>
<xs:restriction base="xs:decimal">
<xs:fractionDigits value="2" />
</xs:restriction>
</xs:simpleType>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="ParteEscritura">
<xs:annotation>
<xs:appinfo>
<hj:entity>
<orm:sequence-generator name="Generator_PARTEESCRITURA"
sequence-name="SEQ_PARTEESCRITURA" />
</hj:entity>
</xs:appinfo>
<xs:documentation>Define o conjunto de elementos que descrevem um participante de uma escritura.</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="parte"
type="nsS:Pessoa" />
<xs:element name="representantePJ"
type="nsS:Pessoa"
minOccurs="0" />
<xs:element name="procurador"
type="nsS:Procurador"
minOccurs="0" />
<xs:element name="incapacidade"
type="nsS:Incapacidade"
minOccurs="0" />
<xs:element name="assinanteARogo"
type="nsS:Pessoa"
minOccurs="0" />
<xs:element name="conjuge"
type="nsS:Pessoa"
minOccurs="0" />
<xs:element name="procuradorConjuge"
type="nsS:Procurador"
minOccurs="0" />
<xs:element name="incapacidadeConjuge"
type="nsS:Incapacidade"
minOccurs="0" />
<xs:element name="assinanteARogoConjuge"
type="nsS:Pessoa"
minOccurs="0" />
<xs:element name="motivoAusenciaConjuge"
minOccurs="0">
<xs:annotation>
<xs:documentation>Motivo da não obrigatoriedade da inclusão dos dados do cônjuge na escritura.</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="nsS:string255">
<xs:enumeration value="Estado civil da parte é incompatível" />
<xs:enumeration value="Contrato de Incomunicabilidade dos bens envolvidos" />
<xs:enumeration value="Pacto Antenupcial" />
<xs:enumeration value="Outro" />
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="regimeBensCasamento"
type="nsS:string255"
minOccurs="0" />
</xs:sequence>
</xs:complexType>
<xs:complexType name="ProcessoJudicial">
<xs:annotation>
<xs:documentation>Dados do processo judicial.</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="numeroProcesso"
type="nsS:string255" />
</xs:sequence>
</xs:complexType>
<xs:complexType name="Procurador">
<xs:annotation>
<xs:appinfo>
<hj:entity>
<orm:sequence-generator name="Generator_PROCURADOR"
sequence-name="SEQ_PROCURADOR" />
</hj:entity>
</xs:appinfo>
<xs:documentation>Define a pessoa que faz o papel de procurador e a procuração usada.</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="procurador"
type="nsS:Pessoa" />
<xs:element name="numeroCartorioProcuracao"
type="xs:int" />
<xs:element name="numeroLivroProcuracao"
type="nsS:string255" />
<xs:element name="numeroFolhaProcuracao"
type="xs:int" />
<xs:element name="numeroSerieSeloProcuracao"
type="nsS:string255">
<xs:annotation>
<xs:documentation>Código composto por três letras e cinco números que identifica unicamente um selo de fiscalização.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Protocolo">
<xs:annotation>
<xs:documentation>Protocolo define o conjunto de elementos para identificar uma entrada no livro protocolo da serventia.</xs:documentation>
<xs:appinfo>
<hj:entity>
<orm:sequence-generator name="Generator_PROTOCOLO"
sequence-name="SEQ_PROTOCOLO" />
</hj:entity>
</xs:appinfo>
</xs:annotation>
<xs:sequence>
<xs:element name="codigoLivroProtocolo"
type="nsS:string255">
<xs:annotation>
<xs:documentation>Código identificador do livro protocolo.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="numeroProtocolo"
type="xs:int">
<xs:annotation>
<xs:documentation>Número do registro no livro protocolo.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="dataProtocolo"
type="xs:date">
<xs:annotation>
<xs:documentation>Data do registro no livro protocolo.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Recibo">
<xs:annotation>
<xs:documentation>Recibo define o conjunto de elementos para identificar um recibo emitido.</xs:documentation>
<xs:appinfo>
<hj:entity xmlns:hj="http://hyperjaxb3.jvnet.org/ejb/schemas/customizations">
<orm:sequence-generator name="Generator_RECIBO"
sequence-name="SEQ_RECIBO"
xmlns:orm="http://java.sun.com/xml/ns/persistence/orm" />
</hj:entity>
</xs:appinfo>
</xs:annotation>
<xs:sequence>
<xs:element name="numeroRecibo"
type="xs:int">
<xs:annotation>
<xs:documentation>Número do recibo emitido.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="dataRecibo"
type="xs:date">
<xs:annotation>
<xs:documentation>Data de emissão do recibo.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="valorRecibo">
<xs:annotation>
<xs:documentation>Valor total de emissão do recibo.</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:decimal">
<xs:fractionDigits value="2" />
</xs:restriction>
</xs:simpleType>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="Registro">
<xs:annotation>
<xs:documentation>Registro define o conjunto de elementos para identificar o registro de um ato nos livros da serventia.</xs:documentation>
<xs:appinfo>
<hj:entity>
<orm:sequence-generator name="Generator_REGISTRO"
sequence-name="SEQ_REGISTRO" />
</hj:entity>
</xs:appinfo>
</xs:annotation>
<xs:sequence>
<xs:element name="codigoLivro"
type="xs:int">
<xs:annotation>
<xs:documentation>Código identificador do livro onde está registrado o ato.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="paginaInicial">
<xs:annotation>
<xs:documentation>Página do livro onde se inicia o registro do ato.</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="nsS:string255">
<xs:maxLength value="10" />
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="paginaFinal">
<xs:annotation>
<xs:documentation>Página do livro onde termina o registro do Ato.</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="nsS:string255">
<xs:maxLength value="10" />
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="dataRegistro"
type="xs:date">
<xs:annotation>
<xs:documentation>Data em que foi feito o registro do ato no livro.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="RegistroRC">
<xs:annotation>
<xs:documentation>Registro especializado para as certidões do Registro Civil.</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="registro"
type="nsS:Registro" />
<xs:element name="numeroAssento"
type="xs:int" />
</xs:sequence>
</xs:complexType>
<xs:complexType name="Selo">
<xs:annotation>
<xs:documentation>Selo define o conjunto de elementos para identificar um selo de fiscalização.</xs:documentation>
<xs:appinfo>
<hj:entity>
<orm:sequence-generator name="Generator_SELO"
sequence-name="SEQ_SELO" />
</hj:entity>
</xs:appinfo>
</xs:annotation>
<xs:sequence>
<xs:element name="tipoSelo"
type="xs:int">
<xs:annotation>
<xs:documentation>Código do tipo de selo de fiscalização, conforme tabela padronizada 3.26.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="numeroSerie"
type="nsS:SerieSelo">
<xs:annotation>
<xs:documentation>Código composto por três letras e cinco números que identifica unicamente um selo de fiscalização.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="valorSelo">
<xs:annotation>
<xs:documentation>Valor cobrado pelo selo de fiscalização.</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:decimal">
<xs:fractionDigits value="2" />
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="validador"
minOccurs="0">
<xs:annotation>
<xs:documentation>Código de validação composto por quatro letras ou números a ser usado na consulta avançada das informações do ato. Usado somente pelo TJSC no fornecimento dos selos.
</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:pattern value="[A-Z0-9]{4}" />
</xs:restriction>
</xs:simpleType>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="SeloAto">
<xs:annotation>
<xs:documentation>Selo define o conjunto de elementos para identificar um selo de fiscalização.</xs:documentation>
<xs:appinfo>
<hj:entity xmlns:hj="http://hyperjaxb3.jvnet.org/ejb/schemas/customizations">
<orm:sequence-generator name="Generator_SELOATO"
sequence-name="SEQ_SELOATO"
xmlns:orm="http://java.sun.com/xml/ns/persistence/orm" />
</hj:entity>
</xs:appinfo>
</xs:annotation>
<xs:sequence>
<xs:element name="tipoSelo"
type="xs:int">
<xs:annotation>
<xs:documentation>Código do tipo de selo de fiscalização, conforme tabela padronizada 3.26.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="numeroSerie"
type="nsS:SerieSelo">
<xs:annotation>
<xs:documentation>Código composto por três letras e cinco números que identifica unicamente um selo de fiscalização.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="valorSelo">
<xs:annotation>
<xs:documentation>Valor cobrado pelo selo de fiscalização.</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:decimal">
<xs:fractionDigits value="2" />
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="validador"
minOccurs="0">
<xs:annotation>
<xs:documentation>Código de validação composto por quatro letras ou números a ser usado na consulta avançada das informações do ato. Usado pelo TJSC no fornecimento dos selos.
</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="nsS:string255">
<xs:pattern value="[A-Z0-9]{4}" />
</xs:restriction>
</xs:simpleType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:schema>
|