Você está aqui: Página Inicial / Esquemas (XSDs) / lexml-br-rigido.xsd

lexml-br-rigido.xsd

por davi_lima — publicado 05/02/2009 16h50, última modificação 18/04/2016 11h35

Extensible Markup Language (XML) icon lexml-br-rigido.xsd — Extensible Markup Language (XML), 21 KB (22397 bytes)

Conteúdo do arquivo

<?xml version="1.0" encoding="UTF-8"?>

<xsd:schema targetNamespace="http://www.lexml.gov.br/1.0"
	xmlns="http://www.lexml.gov.br/1.0"
	elementFormDefault="qualified"
	xmlns:xsd="http://www.w3.org/2001/XMLSchema">

    <xsd:import namespace="http://www.w3.org/XML/1998/namespace" schemaLocation="http://www.w3.org/2001/xml.xsd"/>

    <xsd:redefine schemaLocation="lexml-base.xsd">

	<xsd:simpleType name="idArtigo">
		<xsd:annotation>
			<xsd:documentation>
				A regras abaixo tratam dos IDs de dispositivos no nível de artigo para baixo.
			</xsd:documentation>
		</xsd:annotation>
		<xsd:restriction base="idArtigo">
			<xsd:pattern value="art(\d+(-[0-9]{1,3}){0,3}|1u)((_cpt|(_(par|dpg)(\d+(-[0-9]{1,3}){0,3}|1u)))(_(inc|dpg)\d+(-[0-9]{1,3}){0,3}(_(ali|dpg)\d+(-[0-9]{1,3}){0,3}(_(ite|dpg)\d+(-[0-9]{1,3}){0,3})?)?)?)?"></xsd:pattern>
            <xsd:pattern value="art(\d+(-[0-9]{1,3}){0,3}|1u)(_cpt|(_(par|dpg)(\d+(-[0-9]{1,3}){0,3}|1u)))(_inc\d+(-[0-9]{1,3}){0,3})?_alt\d+(_art(\d+(-[0-9]{1,3}){0,3}|1u)((_cpt|(_(par|dpg)(\d+(-[0-9]{1,3}){0,3}|1u)))(_(inc|dpg)\d+(-[0-9]{1,3}){0,3})?(_(ali|dpg)\d+(-[0-9]{1,3}){0,3}(_(ite|dpg)\d+(-[0-9]{1,3}){0,3})?)?)?)?"></xsd:pattern>
		</xsd:restriction>
	</xsd:simpleType>

    <xsd:simpleType name="idOmissis">
        <xsd:restriction base="idOmissis">
            <xsd:pattern value="art(\d+(-[0-9]{1,3}){0,3}|1u)(_cpt|(_(par|dpg)(\d+(-[0-9]{1,3}){0,3}|1u)))(_inc\d+(-[0-9]{1,3}){0,3})?_alt\d+(_art(\d+(-[0-9]{1,3}){0,3}|1u)((_cpt|(_(par|dpg)(\d+(-[0-9]{1,3}){0,3}|1u)))(_(inc|dpg)\d+(-[0-9]{1,3}){0,3}(_(ali|dpg)\d+(-[0-9]{1,3}){0,3}(_(ite|dpg)\d+(-[0-9]{1,3}){0,3})?)?)?)?)?_omi\d+"></xsd:pattern>
            <xsd:pattern value="art(\d+(-[0-9]{1,3}){0,3}|1u)(_cpt|(_(par|dpg)(\d+(-[0-9]{1,3}){0,3}|1u)))(_inc\d+(-[0-9]{1,3}){0,3})?_alt\d+_(prt|agh)\d+(-[0-9]{1,3}){0,3}_omi\d+"></xsd:pattern>
            <xsd:pattern value="art(\d+(-[0-9]{1,3}){0,3}|1u)(_cpt|(_(par|dpg)(\d+(-[0-9]{1,3}){0,3}|1u)))(_inc\d+(-[0-9]{1,3}){0,3})?_alt\d+_((prt|agh)\d+(-[0-9]{1,3}){0,3}_)?(liv|agh)\d+(-[0-9]{1,3}){0,3}_omi\d+"></xsd:pattern>
            <xsd:pattern value="art(\d+(-[0-9]{1,3}){0,3}|1u)(_cpt|(_(par|dpg)(\d+(-[0-9]{1,3}){0,3}|1u)))(_inc\d+(-[0-9]{1,3}){0,3})?_alt\d+_(((prt|agh)\d+(-[0-9]{1,3}){0,3}_)?(liv|agh)\d+(-[0-9]{1,3}){0,3}_)?(tit|agh)\d+(-[0-9]{1,3}){0,3}_omi\d+"></xsd:pattern>
            <xsd:pattern value="art(\d+(-[0-9]{1,3}){0,3}|1u)(_cpt|(_(par|dpg)(\d+(-[0-9]{1,3}){0,3}|1u)))(_inc\d+(-[0-9]{1,3}){0,3})?_alt\d+_((((prt|agh)\d+(-[0-9]{1,3}){0,3}_)?(liv|agh)\d+(-[0-9]{1,3}){0,3}_)?(tit|agh)\d+(-[0-9]{1,3}){0,3}_)?(cap|agh)\d+(-[0-9]{1,3}){0,3}_omi\d+"></xsd:pattern>
            <xsd:pattern value="art(\d+(-[0-9]{1,3}){0,3}|1u)(_cpt|(_(par|dpg)(\d+(-[0-9]{1,3}){0,3}|1u)))(_inc\d+(-[0-9]{1,3}){0,3})?_alt\d+_(((((prt|agh)\d+(-[0-9]{1,3}){0,3}_)?(liv|agh)\d+(-[0-9]{1,3}){0,3}_)?(tit|agh)\d+(-[0-9]{1,3}){0,3}_)?(cap|agh)\d+(-[0-9]{1,3}){0,3}_)?(sec|agh)\d+(-[0-9]{1,3}){0,3}_omi\d+"></xsd:pattern>
            <xsd:pattern value="art(\d+(-[0-9]{1,3}){0,3}|1u)(_cpt|(_(par|dpg)(\d+(-[0-9]{1,3}){0,3}|1u)))(_inc\d+(-[0-9]{1,3}){0,3})?_alt\d+_(((((prt|agh)\d+(-[0-9]{1,3}){0,3}_)?(liv|agh)\d+(-[0-9]{1,3}){0,3}_)?(tit|agh)\d+(-[0-9]{1,3}){0,3}_)?(cap|agh)\d+(-[0-9]{1,3}){0,3}_)?(sec|agh)\d+(-[0-9]{1,3}){0,3}_(sub|agh)\d+(-[0-9]{1,3}){0,3}_omi\d+"></xsd:pattern>
        </xsd:restriction>
    </xsd:simpleType>

    <xsd:complexType name="DispositivoType" >
        <xsd:complexContent>
            <xsd:extension base="DispositivoType">
                <xsd:sequence>
                    <xsd:element ref="TituloDispositivo" minOccurs="0" maxOccurs="1" />
                    <xsd:element ref="Rotulo" minOccurs="0" maxOccurs="1" />
                    <xsd:element ref="p" minOccurs="0" maxOccurs="unbounded"/>
                    <xsd:element ref="Alteracao" minOccurs="0" maxOccurs="1"/>
                    <xsd:element ref="DispositivoGenerico" minOccurs="0" maxOccurs="unbounded"/>
                </xsd:sequence>
                <xsd:attributeGroup ref="corereqArt"/>
                <xsd:attributeGroup ref="linkopt"/>
            </xsd:extension>
        </xsd:complexContent>
    </xsd:complexType>

    <xsd:complexType name="AlteracaoType" mixed="true">
        <xsd:complexContent>
            <xsd:extension base="AlteracaoType">
                <xsd:choice minOccurs="1" maxOccurs="unbounded" >
                    <xsd:group ref="parteInicialElements" />
                    <!--
                    <xsd:element ref="AgrupamentoHierarquico"/>
                     -->
                    <xsd:element name="Parte" type="ParteEmAlteracaoType"/>
                    <xsd:element name="Livro" type="LivroEmAlteracaoType"/>
                    <xsd:element name="Titulo" type="TituloEmAlteracaoType"/>
                    <xsd:element name="Capitulo" type="CapituloEmAlteracaoType"/>
                    <xsd:element name="Secao" type="SecaoEmAlteracaoType"/>
                    <xsd:element name="Subsecao" type="SubsecaoEmAlteracaoType"/>
                    <xsd:element name="Artigo" type="ArtigoEmAlteracaoType" />
                    <xsd:element name="Paragrafo" type="ParagrafoEmAlteracaoType"/>
                    <xsd:element name="Inciso" type="IncisoEmAlteracaoType"/>
                    <xsd:element name="Alinea" type="AlineaEmAlteracaoType"/>
                    <xsd:element name="Item" type="ItemEmAlteracaoType"/>
                    <xsd:element ref="Omissis"/>
                </xsd:choice>
            </xsd:extension>
        </xsd:complexContent>
    </xsd:complexType>

    </xsd:redefine>

	<xsd:simpleType name="idAgregador">
		<xsd:annotation>
			<xsd:documentation>
				A regras abaixo tratam dos IDs de dispositivos no nível de artigo para cima.
			</xsd:documentation>
		</xsd:annotation>
		<xsd:restriction base="xsd:ID">
			<xsd:pattern value="(art(\d+(-[0-9]{1,3}){0,3}|1u)(_cpt|(_(par|dpg)(\d+(-[0-9]{1,3}){0,3}|1u)))(_inc\d+(-[0-9]{1,3}){0,3})?_alt\d+_)?(prt|agh)(\d+(-[0-9]{1,3}){0,3}|1u)"></xsd:pattern>
			<xsd:pattern value="(art(\d+(-[0-9]{1,3}){0,3}|1u)(_cpt|(_(par|dpg)(\d+(-[0-9]{1,3}){0,3}|1u)))(_inc\d+(-[0-9]{1,3}){0,3})?_alt\d+_)?((prt|agh)(\d+(-[0-9]{1,3}){0,3}|1u)_)?(liv|agh)(\d+(-[0-9]{1,3}){0,3}|1u)"></xsd:pattern>
			<xsd:pattern value="(art(\d+(-[0-9]{1,3}){0,3}|1u)(_cpt|(_(par|dpg)(\d+(-[0-9]{1,3}){0,3}|1u)))(_inc\d+(-[0-9]{1,3}){0,3})?_alt\d+_)?(((prt|agh)(\d+(-[0-9]{1,3}){0,3}|1u)_)?(liv|agh)(\d+(-[0-9]{1,3}){0,3}|1u)_)?(tit|agh)(\d+(-[0-9]{1,3}){0,3}|1u)"></xsd:pattern>
			<xsd:pattern value="(art(\d+(-[0-9]{1,3}){0,3}|1u)(_cpt|(_(par|dpg)(\d+(-[0-9]{1,3}){0,3}|1u)))(_inc\d+(-[0-9]{1,3}){0,3})?_alt\d+_)?((((prt|agh)(\d+(-[0-9]{1,3}){0,3}|1u)_)?(liv|agh)(\d+(-[0-9]{1,3}){0,3}|1u)_)?(tit|agh)(\d+(-[0-9]{1,3}){0,3}|1u)_)?(cap|agh)(\d+(-[0-9]{1,3}){0,3}|1u)"></xsd:pattern>
			<xsd:pattern value="(art(\d+(-[0-9]{1,3}){0,3}|1u)(_cpt|(_(par|dpg)(\d+(-[0-9]{1,3}){0,3}|1u)))(_inc\d+(-[0-9]{1,3}){0,3})?_alt\d+_)?(((((prt|agh)(\d+(-[0-9]{1,3}){0,3}|1u)_)?(liv|agh)(\d+(-[0-9]{1,3}){0,3}|1u)_)?(tit|agh)(\d+(-[0-9]{1,3}){0,3}|1u)_)?(cap|agh)(\d+(-[0-9]{1,3}){0,3}|1u)_)?(sec|agh)(\d+(-[0-9]{1,3}){0,3}|1u)"></xsd:pattern>
			<xsd:pattern value="(art(\d+(-[0-9]{1,3}){0,3}|1u)(_cpt|(_(par|dpg)(\d+(-[0-9]{1,3}){0,3}|1u)))(_inc\d+(-[0-9]{1,3}){0,3})?_alt\d+_)?(((((prt|agh)(\d+(-[0-9]{1,3}){0,3}|1u)_)?(liv|agh)(\d+(-[0-9]{1,3}){0,3}|1u)_)?(tit|agh)(\d+(-[0-9]{1,3}){0,3}|1u)_)?(cap|agh)(\d+(-[0-9]{1,3}){0,3}|1u)_)?(sec|agh)(\d+(-[0-9]{1,3}){0,3}|1u)_(sub|agh)(\d+(-[0-9]{1,3}){0,3}|1u)"></xsd:pattern>
		</xsd:restriction>
	</xsd:simpleType>

    <xsd:annotation>
        <xsd:documentation>
		=====================================================================

		Elements for hierarchical documents

		=====================================================================
		</xsd:documentation>
	</xsd:annotation>

    <xsd:complexType name="PenaEmAlteracaoType">
        <xsd:complexContent>
            <xsd:extension base="PenaType">
                <xsd:attributeGroup ref="attrsCitacao"/>
            </xsd:extension>
        </xsd:complexContent>
    </xsd:complexType>

    <xsd:complexType name="hierarchyEmAlteracaoType">
        <xsd:complexContent>
            <xsd:extension base="hierarchy">
                <xsd:attributeGroup ref="attrsCitacao"/>
                <xsd:attributeGroup ref="linkopt"/>
            </xsd:extension>
        </xsd:complexContent>
    </xsd:complexType>

    <xsd:complexType name="DispositivoEmAlteracaoType" >
        <xsd:complexContent>
            <xsd:extension base="DispositivoType">
                <xsd:attributeGroup ref="attrsCitacao"/>
            </xsd:extension>
        </xsd:complexContent>
    </xsd:complexType>


	<xsd:element name="Parte" substitutionGroup="_Parte">
		<xsd:complexType>
			<xsd:complexContent>
				<xsd:extension base="hierarchy">
					<xsd:sequence>
						<xsd:element ref="Artigo" minOccurs="0" maxOccurs="unbounded" />
						<xsd:element ref="Livro" minOccurs="0" maxOccurs="unbounded" />
					</xsd:sequence>
				</xsd:extension>
			</xsd:complexContent>
		</xsd:complexType>
	</xsd:element>

	<xsd:complexType name="ParteEmAlteracaoType">
		<xsd:complexContent>
			<xsd:extension base="hierarchyEmAlteracaoType">
				<xsd:sequence>
                    <xsd:choice minOccurs="0" maxOccurs="unbounded">
                        <xsd:element name="Artigo" type="ArtigoEmAlteracaoType" />
                        <xsd:element ref="Omissis"/>
                    </xsd:choice>
					<xsd:element name="Livro" type="LivroEmAlteracaoType" minOccurs="0" maxOccurs="unbounded" />
				</xsd:sequence>
			</xsd:extension>
		</xsd:complexContent>
	</xsd:complexType>

	<xsd:element name="Livro" substitutionGroup="_Livro">
		<xsd:complexType>
			<xsd:complexContent>
				<xsd:extension base="hierarchy">
					<xsd:sequence>
						<xsd:element ref="Artigo" minOccurs="0" maxOccurs="unbounded" />
						<xsd:element ref="Titulo" minOccurs="0" maxOccurs="unbounded" />
					</xsd:sequence>
				</xsd:extension>
			</xsd:complexContent>
		</xsd:complexType>
	</xsd:element>

    <xsd:complexType name="LivroEmAlteracaoType">
        <xsd:complexContent>
            <xsd:extension base="hierarchyEmAlteracaoType">
                <xsd:sequence>
                    <xsd:choice minOccurs="0" maxOccurs="unbounded">
                        <xsd:element name="Artigo" type="ArtigoEmAlteracaoType" />
                        <xsd:element ref="Omissis"/>
                    </xsd:choice>
                    <xsd:element name="Titulo" type="TituloEmAlteracaoType" minOccurs="0" maxOccurs="unbounded" />
                </xsd:sequence>
            </xsd:extension>
        </xsd:complexContent>
    </xsd:complexType>

	<xsd:element name="Titulo" substitutionGroup="_Titulo">
		<xsd:complexType>
			<xsd:complexContent>
				<xsd:extension base="hierarchy">
					<xsd:sequence>
						<xsd:element ref="Artigo" minOccurs="0" maxOccurs="unbounded" />
						<xsd:element ref="Capitulo" minOccurs="0" maxOccurs="unbounded" />
					</xsd:sequence>
				</xsd:extension>
			</xsd:complexContent>
		</xsd:complexType>
	</xsd:element>

    <xsd:complexType name="TituloEmAlteracaoType">
        <xsd:complexContent>
            <xsd:extension base="hierarchyEmAlteracaoType">
                <xsd:sequence>
                    <xsd:choice minOccurs="0" maxOccurs="unbounded">
                        <xsd:element name="Artigo" type="ArtigoEmAlteracaoType" />
                        <xsd:element ref="Omissis"/>
                    </xsd:choice>
                    <xsd:element name="Capitulo" type="CapituloEmAlteracaoType" minOccurs="0" maxOccurs="unbounded" />
                </xsd:sequence>
            </xsd:extension>
        </xsd:complexContent>
    </xsd:complexType>


	<xsd:element name="Capitulo" substitutionGroup="_Capitulo">
		<xsd:complexType>
			<xsd:complexContent>
				<xsd:extension base="hierarchy">
					<xsd:sequence>
						<xsd:element ref="Artigo" minOccurs="0" maxOccurs="unbounded" />
						<xsd:element ref="Secao" minOccurs="0" maxOccurs="unbounded" />
					</xsd:sequence>
				</xsd:extension>
			</xsd:complexContent>
		</xsd:complexType>
	</xsd:element>

    <xsd:complexType name="CapituloEmAlteracaoType">
        <xsd:complexContent>
            <xsd:extension base="hierarchyEmAlteracaoType">
                <xsd:sequence>
                    <xsd:choice minOccurs="0" maxOccurs="unbounded">
                        <xsd:element name="Artigo" type="ArtigoEmAlteracaoType" />
                        <xsd:element ref="Omissis"/>
                    </xsd:choice>
                    <xsd:element name="Secao" type="SecaoEmAlteracaoType" minOccurs="0" maxOccurs="unbounded" />
                </xsd:sequence>
            </xsd:extension>
        </xsd:complexContent>
    </xsd:complexType>

	<xsd:element name="Secao" substitutionGroup="_Secao">
		<xsd:complexType>
			<xsd:complexContent>
				<xsd:extension base="hierarchy">
					<xsd:sequence>
						<xsd:element ref="Artigo" minOccurs="0" maxOccurs="unbounded" />
						<xsd:element ref="Subsecao" minOccurs="0" maxOccurs="unbounded" />
					</xsd:sequence>
				</xsd:extension>
			</xsd:complexContent>
		</xsd:complexType>
	</xsd:element>

    <xsd:complexType name="SecaoEmAlteracaoType">
        <xsd:complexContent>
            <xsd:extension base="hierarchyEmAlteracaoType">
                <xsd:sequence>
                    <xsd:choice minOccurs="0" maxOccurs="unbounded">
                        <xsd:element name="Artigo" type="ArtigoEmAlteracaoType" />
                        <xsd:element ref="Omissis"/>
                    </xsd:choice>
                    <xsd:element name="Subsecao" type="SubsecaoEmAlteracaoType" minOccurs="0" maxOccurs="unbounded" />
                </xsd:sequence>
            </xsd:extension>
        </xsd:complexContent>
    </xsd:complexType>

	<xsd:element name="Subsecao" substitutionGroup="_Subsecao">
		<xsd:complexType>
			<xsd:complexContent>
				<xsd:extension base="hierarchy">
					<xsd:sequence>
						<xsd:element ref="Artigo" minOccurs="0" maxOccurs="unbounded" />
					</xsd:sequence>
				</xsd:extension>
			</xsd:complexContent>
		</xsd:complexType>
	</xsd:element>

    <xsd:complexType name="SubsecaoEmAlteracaoType">
        <xsd:complexContent>
            <xsd:extension base="hierarchyEmAlteracaoType">
                <xsd:choice minOccurs="0" maxOccurs="unbounded">
                    <xsd:element name="Artigo" type="ArtigoEmAlteracaoType" />
                    <xsd:element ref="Omissis"/>
                </xsd:choice>
            </xsd:extension>
        </xsd:complexContent>
    </xsd:complexType>

	<xsd:complexType name="ArticleType">
		<xsd:sequence >
            <xsd:element ref="TituloDispositivo" minOccurs="0" maxOccurs="1" />
			<xsd:element ref="Rotulo" minOccurs="1" maxOccurs="1" />
			<xsd:choice>
				<xsd:sequence>
					<xsd:element ref="Caput" minOccurs="1" maxOccurs="1" />
  					<xsd:element ref="Paragrafo" minOccurs="0" maxOccurs="unbounded" />
				</xsd:sequence>
				<xsd:element ref="DispositivoGenerico" minOccurs="0" maxOccurs="unbounded"/>
			</xsd:choice>
		</xsd:sequence>
		<xsd:attributeGroup ref="corereqArt"/>
		<xsd:attributeGroup ref="linkopt"/>
	</xsd:complexType>

	<xsd:element name="Artigo" type="ArticleType" substitutionGroup="_Artigo"/>

	<xsd:complexType name="ArtigoEmAlteracaoType" >
		<xsd:sequence >
			<xsd:element ref="TituloDispositivo" minOccurs="0" maxOccurs="1" />
			<xsd:element ref="Rotulo" minOccurs="1" maxOccurs="1" />
			<xsd:choice>
				<xsd:sequence>
					<xsd:element name="Caput" type="CaputEmAlteracaoType" />
                    <xsd:choice minOccurs="0" maxOccurs="unbounded" >
    					<xsd:element name="Paragrafo" type="ParagrafoEmAlteracaoType" minOccurs="0" maxOccurs="unbounded" />
    					<xsd:element ref="Omissis" minOccurs="0" maxOccurs="unbounded" />
                    </xsd:choice>
				</xsd:sequence>
				<xsd:element ref="DispositivoGenerico" minOccurs="0" maxOccurs="unbounded"/>
			</xsd:choice>
		</xsd:sequence>
		<xsd:attributeGroup ref="corereqArt"/>
		<xsd:attributeGroup ref="linkopt"/>
		<xsd:attributeGroup ref="attrsCitacao"/>
	</xsd:complexType>

	<xsd:element name="Caput" substitutionGroup="_Caput">
		<xsd:complexType>
			<xsd:complexContent>
                <xsd:extension base="DispositivoType">
                    <xsd:sequence>
                        <xsd:element ref="Inciso" minOccurs="0" maxOccurs="unbounded"/>
                        <xsd:element ref="Pena" minOccurs="0" maxOccurs="1"/>
                    </xsd:sequence>
                </xsd:extension>
			</xsd:complexContent>
		</xsd:complexType>
	</xsd:element>

    <xsd:complexType name="CaputEmAlteracaoType">
        <xsd:complexContent>
            <xsd:extension base="DispositivoEmAlteracaoType">
                <xsd:sequence>
                    <xsd:choice minOccurs="0" maxOccurs="unbounded" >
                        <xsd:element name="Inciso" type="IncisoEmAlteracaoType"/>
                        <xsd:element name="Alinea" type="AlineaEmAlteracaoType"/>
                        <xsd:element ref="Omissis"/>
                    </xsd:choice>
                    <xsd:element name="Pena" type="PenaEmAlteracaoType" minOccurs="0" maxOccurs="1"/>
                </xsd:sequence>
            </xsd:extension>
        </xsd:complexContent>
    </xsd:complexType>

	<xsd:element name="Inciso" substitutionGroup="_Inciso">
		<xsd:complexType>
			<xsd:complexContent>
                <xsd:extension base="DispositivoType">
                    <xsd:sequence>
                        <xsd:element ref="Alinea" minOccurs="0" maxOccurs="unbounded"/>
                        <xsd:element ref="Pena" minOccurs="0" maxOccurs="1"/>
                    </xsd:sequence>
                </xsd:extension>
			</xsd:complexContent>
		</xsd:complexType>
	</xsd:element>

    <xsd:complexType name="IncisoEmAlteracaoType">
        <xsd:complexContent>
            <xsd:extension base="DispositivoEmAlteracaoType">
                <xsd:sequence>
                    <xsd:choice minOccurs="0" maxOccurs="unbounded" >
                        <xsd:element name="Alinea" type="AlineaEmAlteracaoType"/>
                        <xsd:element ref="Omissis"/>
                    </xsd:choice>
                    <xsd:element name="Pena" type="PenaEmAlteracaoType" minOccurs="0" maxOccurs="1"/>
                </xsd:sequence>
            </xsd:extension>
        </xsd:complexContent>
    </xsd:complexType>

	<xsd:element name="Alinea" substitutionGroup="_Alinea">
		<xsd:complexType>
			<xsd:complexContent>
                <xsd:extension base="DispositivoType">
                    <xsd:sequence>
                        <xsd:element ref="Item" minOccurs="0" maxOccurs="unbounded"/>
                        <xsd:element ref="Pena" minOccurs="0" maxOccurs="1"/>
                    </xsd:sequence>
                </xsd:extension>
			</xsd:complexContent>
		</xsd:complexType>
	</xsd:element>

    <xsd:complexType name="AlineaEmAlteracaoType">
        <xsd:complexContent>
            <xsd:extension base="DispositivoEmAlteracaoType">
                <xsd:sequence>
                    <xsd:choice minOccurs="0" maxOccurs="unbounded" >
                        <xsd:element name="Item" type="ItemEmAlteracaoType"/>
                        <xsd:element ref="Omissis"/>
                    </xsd:choice>
                    <xsd:element name="Pena" type="PenaEmAlteracaoType" minOccurs="0" maxOccurs="1"/>
                </xsd:sequence>
            </xsd:extension>
        </xsd:complexContent>
    </xsd:complexType>

	<xsd:element name="Paragrafo" substitutionGroup="_Paragrafo">
		<xsd:complexType>
			<xsd:complexContent>
                <xsd:extension base="DispositivoType">
                    <xsd:sequence>
                        <xsd:element ref="Inciso" minOccurs="0" maxOccurs="unbounded"/>
                        <xsd:element ref="Pena" minOccurs="0" maxOccurs="1"/>
                    </xsd:sequence>
                </xsd:extension>
			</xsd:complexContent>
		</xsd:complexType>
	</xsd:element>

    <xsd:complexType name="ParagrafoEmAlteracaoType">
        <xsd:complexContent>
            <xsd:extension base="DispositivoEmAlteracaoType">
                <xsd:sequence>
                    <xsd:choice minOccurs="0" maxOccurs="unbounded" >
                        <xsd:element name="Inciso" type="IncisoEmAlteracaoType"/>
                        <xsd:element name="Alinea" type="AlineaEmAlteracaoType"/>
                        <xsd:element ref="Omissis"/>
                    </xsd:choice>
                    <xsd:element name="Pena" type="PenaEmAlteracaoType" minOccurs="0" maxOccurs="1"/>
                </xsd:sequence>
            </xsd:extension>
        </xsd:complexContent>
    </xsd:complexType>

	<xsd:element name="Item" substitutionGroup="_Item">
        <xsd:complexType>
            <xsd:complexContent>
                <xsd:extension base="DispositivoType">
                    <xsd:sequence>
                        <xsd:element ref="Pena" minOccurs="0" maxOccurs="1"/>
                    </xsd:sequence>
                </xsd:extension>
            </xsd:complexContent>
        </xsd:complexType>
    </xsd:element>

    <xsd:complexType name="ItemEmAlteracaoType">
        <xsd:complexContent>
            <xsd:extension base="DispositivoEmAlteracaoType">
                <xsd:sequence>
                    <xsd:element name="Pena" type="PenaEmAlteracaoType" minOccurs="0" maxOccurs="1"/>
                </xsd:sequence>
            </xsd:extension>
        </xsd:complexContent>
    </xsd:complexType>

	<xsd:annotation>
		<xsd:documentation>
		 =====================================================================

		End of Schema

		=====================================================================
		</xsd:documentation>
	</xsd:annotation>

</xsd:schema>
Pesquisar no LexML
Logotipo do LexML - Rede de informação legislativa e jurídica
Mídias Sociais

Twitter Youtube

Pesquisa de Opinião

Gostou do novo site?

Sim, gostei
Não gostei
Pode melhorar
spinner
Total de votos: 5738

Para pesquisar informação legislativa e jurídica, clique aqui