<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:ds="http://www.w3.org/2000/09/xmldsig#" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns="http://www.portalfiscal.inf.br/nfe" targetNamespace="http://www.portalfiscal.inf.br/nfe" elementFormDefault="qualified" attributeFormDefault="unqualified">
	<xs:import namespace="http://www.w3.org/2000/09/xmldsig#" schemaLocation="xmldsig-core-schema_v1.01.xsd"/>
	<xs:include schemaLocation="tiposBasico_v3.10.xsd"/>
	<xs:element name="retEnvEvento">
	  <xs:annotation>
		<xs:documentation>TAG raiz do Resultado do Envio do Evento</xs:documentation>
	  </xs:annotation>
	  <xs:complexType>
		<xs:sequence>
		  <xs:element name="idLote">
			<xs:annotation>
			  <xs:documentation>Identificador de controle do Lote de envio do Evento. Número sequencial autoincremental único para identificação do Lote.</xs:documentation>
			</xs:annotation>
			<xs:simpleType>
				<xs:restriction base="xs:string">
					<xs:whiteSpace value="preserve"/>
					<xs:pattern value="[0-9]{1,15}"/>
				</xs:restriction>
			</xs:simpleType>
		  </xs:element>
		  <xs:element name="tpAmb" type="TAmb">
			<xs:annotation>
			  <xs:documentation>Identificação do Ambiente: 1 - Produção, 2  Homologação</xs:documentation>
			</xs:annotation>
		  </xs:element>
		  <xs:element name="verAplic" type="TVerAplic">
			<xs:annotation>
			  <xs:documentation>Versão da aplicação que processou o evento.</xs:documentation>
			</xs:annotation>
		  </xs:element>
		  <xs:element name="cOrgao" type="TCOrgaoIBGE">
			<xs:annotation>
			  <xs:documentation>Código da UF que registrou o Evento. Utilizar 90 para o Ambiente Nacional.</xs:documentation>
			</xs:annotation>
		  </xs:element>
		  <xs:element name="cStat" type="TStat">
			<xs:annotation>
			  <xs:documentation>Código do status da resposta</xs:documentation>
			</xs:annotation>
		  </xs:element>
		  <xs:element name="xMotivo" type="TMotivo">
			<xs:annotation>
			  <xs:documentation>Descrição do status da resposta</xs:documentation>
			</xs:annotation>
		  </xs:element>
		  <xs:element maxOccurs="20" minOccurs="0" name="retEvento">
			<xs:annotation>
			  <xs:documentation>TAG de grupo do resultado do processamento do Evento</xs:documentation>
			</xs:annotation>
			<xs:complexType>
			  <xs:sequence>
				<xs:element name="infEvento">
				  <xs:annotation>
					<xs:documentation>Grupo de informações do registro do Evento</xs:documentation>
				  </xs:annotation>
				  <xs:complexType>
					<xs:sequence>
					  <xs:element name="tpAmb" type="TAmb"> 
						<xs:annotation>
						  <xs:documentation>Identificação do Ambiente: 1  Produção / 2  Homologação</xs:documentation>
						</xs:annotation>
					  </xs:element>
					  <xs:element name="verAplic" type="TVerAplic">
						<xs:annotation>
						  <xs:documentation>Versão da aplicação que registrou o Evento, utilizar literal que permita a identificação do órgão, como a sigla da UF ou
	do órgão.</xs:documentation>
						</xs:annotation>
					  </xs:element>
					  <xs:element name="cOrgao" type="TCOrgaoIBGE">
						<xs:annotation>
						  <xs:documentation>Código da UF que registrou o Evento. Utilizar 90 para o Ambiente Nacional.</xs:documentation>
						</xs:annotation>
					  </xs:element>
					  <xs:element name="cStat" type="TStat">
						<xs:annotation>
						  <xs:documentation>Código do status da resposta.</xs:documentation>
						</xs:annotation>
					  </xs:element>
					  <xs:element name="xMotivo" type="TMotivo">
						<xs:annotation>
						  <xs:documentation>Descrição do status da resposta.</xs:documentation>
						</xs:annotation>
					  </xs:element>
					  <xs:element name="chNFe" maxOccurs="1" minOccurs="0" type="TChNFe">
						<xs:annotation>
						  <xs:documentation>Chave de Acesso da NF-e vinculada ao evento.</xs:documentation>
						</xs:annotation>
					  </xs:element>
					  <xs:element name="tpEvento" maxOccurs="1" minOccurs="0">
						<xs:annotation>
						  <xs:documentation>Código do Tipo do Evento.</xs:documentation>
						</xs:annotation>
						<xs:simpleType>
							  <xs:restriction base="xs:string">
								  <xs:whiteSpace value="preserve" /> 
								  <xs:pattern value="[0-9]{6}" /> 
								  <xs:enumeration value="111500" /> 
								  <xs:enumeration value="111501" />
							  </xs:restriction>
						</xs:simpleType>
					  </xs:element>
					  <xs:element maxOccurs="1" minOccurs="0" name="xEvento">
						<xs:annotation>
						  <xs:documentation>Descrição do Evento  Cancelamento de Pedido de Prorrogação registrado</xs:documentation>
						</xs:annotation>
						<xs:simpleType>
							<xs:restriction base="xs:string">
								<xs:enumeration value="Pedido de Prorrogação" />
								<xs:enumeration value="Pedido de Prorrogacao" />  
							</xs:restriction>
						</xs:simpleType>
					  </xs:element>
					  <xs:element maxOccurs="1" minOccurs="0" name="nSeqEvento">
						<xs:annotation>
						  <xs:documentation>Sequencial do evento para o mesmo tipo de evento. </xs:documentation>
						</xs:annotation>
						<xs:simpleType>
							<xs:restriction base="xs:string">
							   <xs:whiteSpace value="preserve" /> 
							   <xs:pattern value="[0-9]{1,2}" /> 
							</xs:restriction>
						</xs:simpleType>
					  </xs:element>
					  <xs:element name="CNPJDest" maxOccurs="1" minOccurs="0" type="TCnpjOpc">
						<xs:annotation>
						  <xs:documentation>Informar o CNPJ do destinatário da NF-e.</xs:documentation>
						</xs:annotation>
					  </xs:element>
					  <xs:element name="emailDest" maxOccurs="1" minOccurs="0">
						<xs:annotation>
						  <xs:documentation>email do destinatário informado na NF-e.</xs:documentation>
						</xs:annotation>
						<xs:simpleType>
							<xs:restriction base="TString">
								<xs:minLength value="1"/>
								<xs:maxLength value="60"/>
							</xs:restriction>
						</xs:simpleType>
					  </xs:element>
					  <xs:element name="dhRegEvento" type="TDateTimeUTC">
						<xs:annotation>
						  <xs:documentation>Data e hora de registro do evento no formato AAAA-MMDDTHH:MM:SSTZD (formato UTC, onde TZD é +HH:MM ou
								HH:MM), se o evento for rejeitado informar a data e hora de recebimento do evento.</xs:documentation>
						</xs:annotation>
					  </xs:element>
					  <xs:element name="nProt" maxOccurs="1" minOccurs="0" type="TProt">
						<xs:annotation>
						  <xs:documentation>Número do Protocolo do Evento 1 posição (1-Secretaria da Fazenda Estadual, 2-RFB), 2 posições para o código da UF, 2 posições para o ano e 10 posições para o sequencial no ano.</xs:documentation>
						</xs:annotation>
					  </xs:element>
					</xs:sequence>
					<xs:attribute name="Id" >
						<xs:annotation>
						  <xs:documentation>Identificador da TAG a ser assinada, somente deve ser informado se o órgão de registro assinar a resposta.
								Em caso de assinatura da resposta pelo órgão de registro, preencher com o número do protocolo, precedido pela literal ID
						  </xs:documentation>
						</xs:annotation>
						<xs:simpleType>
							<xs:restriction base="xs:ID">
								<xs:pattern value="ID[0-9]{52}"/>
							</xs:restriction>
						</xs:simpleType>
					</xs:attribute>	
				  </xs:complexType>
				</xs:element>
				<xs:element ref="ds:Signature"/>
			  </xs:sequence>
			  <xs:attribute name="versao">
				  <xs:annotation>
					<xs:documentation>Versão do leiaute</xs:documentation>
				  </xs:annotation>
				  <xs:simpleType>
					<xs:restriction base="xs:string">
						<xs:whiteSpace value="preserve"/>
						<xs:pattern value="[0-9]{2}\.[0-9]{2}"/>
					</xs:restriction>
				  </xs:simpleType>
			  </xs:attribute>
			</xs:complexType>
		  </xs:element>
		</xs:sequence>
		<xs:attribute name="versao">
			<xs:annotation>
			  <xs:documentation>Versão do leiaute</xs:documentation>
			</xs:annotation>
			<xs:simpleType>
				<xs:restriction base="xs:string">
					<xs:whiteSpace value="preserve"/>
					<xs:pattern value="[0-9]{2}\.[0-9]{2}"/>
				</xs:restriction>
			</xs:simpleType>
		</xs:attribute>
	  </xs:complexType>
	</xs:element>
	
	<xs:simpleType name="TCOrgaoIBGE">
		<xs:annotation>
			<xs:documentation>Tipo Código de orgão (UF da tabela do IBGE + 91 RFB)</xs:documentation> 
		</xs:annotation>
		<xs:restriction base="xs:string">
			<xs:whiteSpace value="preserve" /> 
			<xs:enumeration value="11" /> 
			<xs:enumeration value="12" /> 
			<xs:enumeration value="13" /> 
			<xs:enumeration value="14" /> 
			<xs:enumeration value="15" /> 
			<xs:enumeration value="16" /> 
			<xs:enumeration value="17" /> 
			<xs:enumeration value="21" /> 
			<xs:enumeration value="22" /> 
			<xs:enumeration value="23" /> 
			<xs:enumeration value="24" /> 
			<xs:enumeration value="25" /> 
			<xs:enumeration value="26" /> 
			<xs:enumeration value="27" /> 
			<xs:enumeration value="28" /> 
			<xs:enumeration value="29" /> 
			<xs:enumeration value="31" /> 
			<xs:enumeration value="32" /> 
			<xs:enumeration value="33" /> 
			<xs:enumeration value="35" /> 
			<xs:enumeration value="41" /> 
			<xs:enumeration value="42" /> 
			<xs:enumeration value="43" /> 
			<xs:enumeration value="50" /> 
			<xs:enumeration value="51" /> 
			<xs:enumeration value="52" /> 
			<xs:enumeration value="53" /> 
			<xs:enumeration value="91" /> 
		</xs:restriction>
	</xs:simpleType>
</xs:schema>