Schema Name: xsComum.xsd
Target Namespace: http://www.tjsc.jus.br/selo/XMLSchema
Collapse XSD Schema Code:

<!--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>
Collapse ComplexTypes: