<?xml version="1.0" encoding="UTF-8"?>
<!-- edited with XMLSpy v2024 (x64) (http://www.altova.com) by Lhugo (REPR - RECEITA ESTADUAL DO PARANA) -->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:ds="http://www.w3.org/2000/09/xmldsig#" xmlns="http://www.portalfiscal.inf.br/nfeabi" targetNamespace="http://www.portalfiscal.inf.br/nfeabi" elementFormDefault="qualified" attributeFormDefault="unqualified">
	<xs:import namespace="http://www.w3.org/2000/09/xmldsig#" schemaLocation="xmldsig-core-schema_v1.01.xsd"/>
	<xs:include schemaLocation="nfeabiTiposBasico_v1.00.xsd"/>
	<xs:complexType name="TGModNat">
		<xs:sequence>
			<xs:element name="modOper">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:whiteSpace value="preserve"/>
						<xs:minLength value="2"/>
						<xs:maxLength value="2"/>
						<xs:pattern value="[0-9]{2}"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
			<xs:element name="natOper">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:whiteSpace value="preserve"/>
						<xs:minLength value="2"/>
						<xs:maxLength value="2"/>
						<xs:pattern value="[0-9]{2}"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
			<xs:element name="detOper" minOccurs="0">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:whiteSpace value="preserve"/>
						<xs:minLength value="2"/>
						<xs:maxLength value="2"/>
						<xs:pattern value="[0-9]{2}"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="TGCont">
		<xs:sequence>
			<xs:element name="dhCont" type="TDateTimeUTC"/>
			<xs:element name="xJust">
				<xs:simpleType>
					<xs:restriction base="TString">
						<xs:whiteSpace value="preserve"/>
						<xs:minLength value="15"/>
						<xs:maxLength value="256"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="TIde">
		<xs:sequence>
			<xs:element name="cUF" type="TCodUfIBGE"/>
			<xs:element name="cNF">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:whiteSpace value="preserve"/>
						<xs:pattern value="[0-9]{7}"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
			<xs:element name="mod" type="TModNFeABI"/>
			<xs:element name="serie" type="TSerie"/>
			<xs:element name="nNF" type="TNF"/>
			<xs:element name="dhEmi" type="TDateTimeUTC"/>
			<xs:element name="tpNF">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:whiteSpace value="preserve"/>
						<xs:pattern value="[0-1]"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
			<xs:element name="tpImp">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:whiteSpace value="preserve"/>
						<xs:pattern value="[0-2]"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
			<xs:element name="gModNat" type="TGModNat"/>
			<xs:element name="tpEmis">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:whiteSpace value="preserve"/>
						<xs:pattern value="[19]"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
			<xs:element name="nSiteAutoriz">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:whiteSpace value="preserve"/>
						<xs:pattern value="[0-9]"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
			<xs:element name="cDV">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:whiteSpace value="preserve"/>
						<xs:pattern value="[0-9]"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
			<xs:element name="tpAmb" type="TAmb"/>
			<xs:element name="finNFe">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:whiteSpace value="preserve"/>
						<xs:pattern value="[1-2]"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
			<xs:element name="procEmi">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:whiteSpace value="preserve"/>
						<xs:pattern value="[0-1]"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
			<xs:element name="verProc">
				<xs:simpleType>
					<xs:restriction base="TString">
						<xs:whiteSpace value="preserve"/>
						<xs:minLength value="1"/>
						<xs:maxLength value="20"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
			<xs:element name="gCont" type="TGCont" minOccurs="0"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="TNFref">
		<xs:sequence>
			<xs:element name="refNFeABI" type="TChNFeABI"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="TEmit">
		<xs:sequence>
			<xs:choice>
				<xs:element name="CNPJ" type="TCnpj"/>
				<xs:element name="CPF" type="TCpf"/>
			</xs:choice>
			<xs:element name="xNome">
				<xs:simpleType>
					<xs:restriction base="TString">
						<xs:whiteSpace value="preserve"/>
						<xs:minLength value="2"/>
						<xs:maxLength value="60"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
			<xs:element name="xFant" minOccurs="0">
				<xs:simpleType>
					<xs:restriction base="TString">
						<xs:whiteSpace value="preserve"/>
						<xs:minLength value="1"/>
						<xs:maxLength value="60"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
			<xs:element name="enderEmit" type="TEndereco"/>
			<xs:element name="tpEmit">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:whiteSpace value="preserve"/>
						<xs:pattern value="0[1-9]|10|99"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="TTransmit">
		<xs:sequence>
			<xs:element name="indDeclarante" minOccurs="0">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:whiteSpace value="preserve"/>
						<xs:pattern value="[0-1]"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
			<xs:choice>
				<xs:element name="CNPJ" type="TCnpj"/>
				<xs:element name="CPF" type="TCpf"/>
			</xs:choice>
			<xs:element name="xNome">
				<xs:simpleType>
					<xs:restriction base="TString">
						<xs:whiteSpace value="preserve"/>
						<xs:minLength value="2"/>
						<xs:maxLength value="60"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
			<xs:element name="enderTransmit" type="TEndereco" minOccurs="0"/>
			<xs:element name="pTransIndiv" type="TDec_0304" minOccurs="0"/>
			<xs:element name="indContrib" minOccurs="0">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:whiteSpace value="preserve"/>
						<xs:pattern value="[0-2]"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
		</xs:sequence>
		<xs:attribute name="nTransmit" use="required">
			<xs:simpleType>
				<xs:restriction base="xs:string">
					<xs:pattern value="[1-9]|[1-9][0-9]"/>
				</xs:restriction>
			</xs:simpleType>
		</xs:attribute>
	</xs:complexType>
	<xs:complexType name="TAdquirente">
		<xs:sequence>
			<xs:element name="indDeclarante" minOccurs="0">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:whiteSpace value="preserve"/>
						<xs:pattern value="[0-1]"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
			<xs:choice>
				<xs:element name="CNPJ" type="TCnpj"/>
				<xs:element name="CPF" type="TCpf"/>
			</xs:choice>
			<xs:element name="xNome">
				<xs:simpleType>
					<xs:restriction base="TString">
						<xs:whiteSpace value="preserve"/>
						<xs:minLength value="2"/>
						<xs:maxLength value="60"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
			<xs:element name="enderAdquirente" type="TEndereco"/>
			<xs:element name="pAquisicao" type="TDec_0304" minOccurs="0">
				<xs:annotation>
					<xs:documentation>Percentual de Aquisição (campo F18 do MOC)</xs:documentation>
				</xs:annotation>
			</xs:element>
			<xs:element name="indContrib" minOccurs="0">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:whiteSpace value="preserve"/>
						<xs:pattern value="[0-2]"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
		</xs:sequence>
		<xs:attribute name="nAdquir" use="required">
			<xs:simpleType>
				<xs:restriction base="xs:string">
					<xs:pattern value="[1-9]|[1-9][0-9]"/>
				</xs:restriction>
			</xs:simpleType>
		</xs:attribute>
	</xs:complexType>
	<xs:complexType name="TCadastroImovel">
		<xs:sequence>
			<xs:element name="cCIB" minOccurs="0">
				<xs:simpleType>
					<xs:restriction base="TString">
						<xs:whiteSpace value="preserve"/>
						<xs:minLength value="2"/>
						<xs:maxLength value="60"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
			<xs:element name="indIPTU" minOccurs="0">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:whiteSpace value="preserve"/>
						<xs:pattern value="[0-1]"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
			<xs:element name="nIptu" minOccurs="0">
				<xs:simpleType>
					<xs:restriction base="TString">
						<xs:whiteSpace value="preserve"/>
						<xs:minLength value="2"/>
						<xs:maxLength value="60"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
			<xs:element name="indIncra" minOccurs="0">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:whiteSpace value="preserve"/>
						<xs:pattern value="[0-1]"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
			<xs:element name="nIncra" minOccurs="0">
				<xs:simpleType>
					<xs:restriction base="TString">
						<xs:whiteSpace value="preserve"/>
						<xs:minLength value="2"/>
						<xs:maxLength value="60"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="TImovel">
		<xs:sequence>
			<xs:element name="tipo">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:whiteSpace value="preserve"/>
						<xs:pattern value="[1-2]"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
			<xs:element name="cadastro" type="TCadastroImovel" minOccurs="0"/>
			<xs:element name="espImovel">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:whiteSpace value="preserve"/>
						<xs:minLength value="2"/>
						<xs:maxLength value="2"/>
						<xs:pattern value="[0-9]{2}"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
			<xs:element name="xOutrosEspecies" minOccurs="0">
				<xs:simpleType>
					<xs:restriction base="TString">
						<xs:whiteSpace value="preserve"/>
						<xs:minLength value="1"/>
						<xs:maxLength value="60"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
			<xs:element name="enquadramento" minOccurs="0">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:whiteSpace value="preserve"/>
						<xs:minLength value="2"/>
						<xs:maxLength value="2"/>
						<xs:pattern value="[0-9]{2}"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
			<xs:element name="enderImovel" type="TEndereco"/>
			<xs:element name="obsLocalImovel" minOccurs="0">
				<xs:simpleType>
					<xs:restriction base="TString">
						<xs:whiteSpace value="preserve"/>
						<xs:minLength value="2"/>
						<xs:maxLength value="200"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
			<xs:element name="areaTotal" type="TDec_1302" minOccurs="0"/>
			<xs:element name="uAreaTotal" minOccurs="0">
				<xs:simpleType>
					<xs:restriction base="TString">
						<xs:whiteSpace value="preserve"/>
						<xs:minLength value="2"/>
						<xs:maxLength value="3"/>
						<xs:pattern value="m2|ha"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
			<xs:element name="cartorioRegistro" minOccurs="0">
				<xs:simpleType>
					<xs:restriction base="TString">
						<xs:whiteSpace value="preserve"/>
						<xs:minLength value="2"/>
						<xs:maxLength value="60"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
			<xs:element name="matricTransc" minOccurs="0">
				<xs:simpleType>
					<xs:restriction base="TString">
						<xs:whiteSpace value="preserve"/>
						<xs:minLength value="2"/>
						<xs:maxLength value="60"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="TAutXML">
		<xs:sequence>
			<xs:choice>
				<xs:element name="CNPJ" type="TCnpj"/>
				<xs:element name="CPF" type="TCpf"/>
			</xs:choice>
		</xs:sequence>
		<xs:attribute name="nAutXML" type="xs:string" use="required"/>
	</xs:complexType>
	<xs:complexType name="GTorna">
		<xs:sequence>
			<xs:element name="vTorna" type="TDec_1302"/>
			<xs:element name="imovelTorna" type="TImovel" maxOccurs="30"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="TGIncorpLote">
		<xs:sequence>
			<xs:element name="indIncorpLote">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:whiteSpace value="preserve"/>
						<xs:pattern value="[0-1]"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
			<xs:element name="CNPJempImob" type="TCnpj" minOccurs="0"/>
			<xs:element name="cCIBObra" minOccurs="0">
				<xs:simpleType>
					<xs:restriction base="TString">
						<xs:whiteSpace value="preserve"/>
						<xs:minLength value="2"/>
						<xs:maxLength value="60"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="TGRedAjusteImovel">
		<xs:sequence>
			<xs:element name="vInicial" type="TDec_1302" minOccurs="0"/>
			<xs:element name="vITBI" type="TDec_1302" minOccurs="0"/>
			<xs:element name="vLaudemio" type="TDec_1302" minOccurs="0"/>
			<xs:element name="vContrap" type="TDec_1302" minOccurs="0"/>
			<xs:element name="vRedAjusteImovel" type="TDec_1302"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="TInstrumento">
		<xs:sequence>
			<xs:element name="tpInstrumento">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:whiteSpace value="preserve"/>
						<xs:minLength value="2"/>
						<xs:maxLength value="2"/>
						<xs:pattern value="[0-9]{2}"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
			<xs:element name="xOutrosInst" minOccurs="0">
				<xs:simpleType>
					<xs:restriction base="TString">
						<xs:whiteSpace value="preserve"/>
						<xs:minLength value="1"/>
						<xs:maxLength value="60"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
			<xs:element name="dtInstrumento" type="TDate"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="TInfOper">
		<xs:sequence>
			<xs:element name="pTransImovel" type="TDec_0304" minOccurs="0"/>
			<xs:element name="vTotalOperacao" type="TDec_1302"/>
			<xs:element name="indTorna" minOccurs="0">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:whiteSpace value="preserve"/>
						<xs:pattern value="[0-1]"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
			<xs:element name="gTorna" type="GTorna" minOccurs="0"/>
			<xs:element name="gIncorpLote" type="TGIncorpLote" minOccurs="0"/>
			<xs:element name="gRedAjusteImovel" type="TGRedAjusteImovel" minOccurs="0"/>
			<xs:element name="indRedSocial" minOccurs="0">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:whiteSpace value="preserve"/>
						<xs:pattern value="[0-1]"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
			<xs:element name="vRedSocial" type="TDec_0702" minOccurs="0"/>
			<xs:element name="instrumento" type="TInstrumento"/>
			<xs:element name="indIntermedCorret" minOccurs="0">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:whiteSpace value="preserve"/>
						<xs:pattern value="[0-1]"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
			<xs:element name="gIntermedCorret" type="TGIntermedCorret" minOccurs="0" maxOccurs="99"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="TGInfTrib">
		<xs:sequence>
			<xs:element name="gCompraGov" type="TGCompraGov" minOccurs="0"/>
			<xs:element name="IBSCBS" type="TIBSCBS"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="TDetPagImovel">
		<xs:sequence>
			<xs:element name="tPag">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:whiteSpace value="preserve"/>
						<xs:minLength value="2"/>
						<xs:maxLength value="2"/>
						<xs:pattern value="[0-9]{2}"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
			<xs:element name="xPag" minOccurs="0">
				<xs:simpleType>
					<xs:restriction base="TString">
						<xs:whiteSpace value="preserve"/>
						<xs:minLength value="6"/>
						<xs:maxLength value="120"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
			<xs:element name="vPag" type="TDec_1302"/>
		</xs:sequence>
		<xs:attribute name="nDetPag" use="required">
			<xs:simpleType>
				<xs:restriction base="xs:string">
					<xs:pattern value="[1-9]|[1-9][0-9]"/>
				</xs:restriction>
			</xs:simpleType>
		</xs:attribute>
	</xs:complexType>
	<xs:complexType name="TDetPagIncorpLote">
		<xs:sequence>
			<xs:element name="tParcela">
				<xs:simpleType>
					<xs:restriction base="TString">
						<xs:whiteSpace value="preserve"/>
						<xs:minLength value="1"/>
						<xs:maxLength value="16"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
			<xs:element name="nParcela">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:whiteSpace value="preserve"/>
						<xs:minLength value="1"/>
						<xs:maxLength value="3"/>
						<xs:pattern value="[0-9]{1,3}"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
			<xs:element name="xParcela" minOccurs="0">
				<xs:simpleType>
					<xs:restriction base="TString">
						<xs:whiteSpace value="preserve"/>
						<xs:minLength value="6"/>
						<xs:maxLength value="400"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
		</xs:sequence>
		<xs:attribute name="nDetPag" type="xs:string" use="required"/>
	</xs:complexType>
	<xs:complexType name="TPag">
		<xs:sequence>
			<xs:element name="detPagImovel" type="TDetPagImovel" minOccurs="0" maxOccurs="99"/>
			<xs:element name="detPagIncorpLote" type="TDetPagIncorpLote" minOccurs="0" maxOccurs="99"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="TTribTot">
		<xs:sequence>
			<xs:element name="vRedAjusteIndiv" type="TDec_1302"/>
			<xs:element name="vRedSocialIndiv" type="TDec_1302"/>
			<xs:element name="vBC" type="TDec_1302"/>
			<xs:element name="vIBSUF" type="TDec_1302"/>
			<xs:element name="vIBSMun" type="TDec_1302"/>
			<xs:element name="vCBS" type="TDec_1302"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="TTotal">
		<xs:sequence>
			<xs:element name="vTotalOperacao" type="TDec_1302"/>
			<xs:element name="vOperacIndiv" type="TDec_1302"/>
			<xs:element name="tribTot" type="TTribTot"/>
			<xs:element name="vNF" type="TDec_1302"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="TObs">
		<xs:sequence>
			<xs:element name="xTexto">
				<xs:simpleType>
					<xs:restriction base="TString">
						<xs:whiteSpace value="preserve"/>
						<xs:minLength value="1"/>
						<xs:maxLength value="60"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
		</xs:sequence>
		<xs:attribute name="xCampo" type="xs:string" use="required"/>
	</xs:complexType>
	<xs:complexType name="TInfAdic">
		<xs:sequence>
			<xs:element name="infAdFisco" minOccurs="0">
				<xs:simpleType>
					<xs:restriction base="TString">
						<xs:whiteSpace value="preserve"/>
						<xs:minLength value="1"/>
						<xs:maxLength value="5000"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
			<xs:element name="infCpl" minOccurs="0">
				<xs:simpleType>
					<xs:restriction base="TString">
						<xs:whiteSpace value="preserve"/>
						<xs:minLength value="1"/>
						<xs:maxLength value="5000"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
			<xs:element name="obsCont" type="TObs" minOccurs="0" maxOccurs="10"/>
			<xs:element name="obsFisco" type="TObs" minOccurs="0" maxOccurs="10"/>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="TInfRespTec">
		<xs:sequence>
			<xs:element name="CNPJ" type="TCnpj"/>
			<xs:element name="xContato">
				<xs:simpleType>
					<xs:restriction base="TString">
						<xs:whiteSpace value="preserve"/>
						<xs:minLength value="2"/>
						<xs:maxLength value="60"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
			<xs:element name="email" type="TEmail"/>
			<xs:element name="fone">
				<xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:whiteSpace value="preserve"/>
						<xs:minLength value="6"/>
						<xs:maxLength value="14"/>
						<xs:pattern value="[0-9]{6,14}"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="TInfNFeSupl">
		<xs:sequence>
			<xs:element name="qrCode">
				<xs:simpleType>
					<xs:restriction base="TString">
						<xs:whiteSpace value="preserve"/>
						<xs:minLength value="100"/>
						<xs:maxLength value="600"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
			<xs:element name="urlChave">
				<xs:simpleType>
					<xs:restriction base="TString">
						<xs:whiteSpace value="preserve"/>
						<xs:minLength value="21"/>
						<xs:maxLength value="85"/>
					</xs:restriction>
				</xs:simpleType>
			</xs:element>
		</xs:sequence>
	</xs:complexType>
	<xs:complexType name="TInfNFeABI">
		<xs:annotation>
			<xs:documentation>Informações da NF-e ABI, conforme MOC v1.00</xs:documentation>
		</xs:annotation>
		<xs:sequence>
			<xs:element name="ide" type="TIde"/>
			<xs:element name="NFref" type="TNFref" minOccurs="0" maxOccurs="500"/>
			<xs:element name="emit" type="TEmit"/>
			<xs:element name="transmit" type="TTransmit" minOccurs="1" maxOccurs="99"/>
			<xs:element name="adquirente" type="TAdquirente" minOccurs="1" maxOccurs="99"/>
			<xs:element name="imovel" type="TImovel"/>
			<xs:element name="autXML" type="TAutXML" minOccurs="0" maxOccurs="10"/>
			<xs:element name="infOper" type="TInfOper"/>
			<xs:element name="gInfTrib" type="TGInfTrib"/>
			<xs:element name="pag" type="TPag" minOccurs="0"/>
			<xs:element name="total" type="TTotal" minOccurs="0"/>
			<xs:element name="infAdic" type="TInfAdic" minOccurs="0"/>
			<xs:element name="infRespTec" type="TInfRespTec"/>
		</xs:sequence>
		<xs:attribute name="versao" type="TVerNFeABI" use="required"/>
		<xs:attribute name="Id" type="xs:ID" use="required"/>
	</xs:complexType>
	<xs:complexType name="TNFeABI">
		<xs:sequence>
			<xs:element name="infNFeABI" type="TInfNFeABI"/>
			<xs:element name="infNFeSupl" type="TInfNFeSupl"/>
			<xs:element ref="ds:Signature"/>
		</xs:sequence>
	</xs:complexType>
	<xs:element name="NFeABI" type="TNFeABI"/>
</xs:schema>