Sie sind auf Seite 1von 198

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

>
<!-- edited with XMLSpy v2008 (http://www.altova.com) by
softwares@procergs.rs.gov.br (PROCERGS) -->
<!-- PL_009 alteraes de esquema decorrentes da - NT2016.002 v1.20 - 31/05/2017
13:14hs-->
<!-- PL_008g alteraes de esquema decorrentes da - NT2015.002 - 15/07/2015 -->
<!-- PL_008h alteraes de esquema decorrentes da - NT2015.003 - 17/09/2015 -->
<!-- PL_008i -->
<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified"
targetNamespace="http://www.portalfiscal.inf.br/nfe"
xmlns="http://www.portalfiscal.inf.br/nfe"
xmlns:ds="http://www.w3.org/2000/09/xmldsig#"
xmlns:editix="http://www.portalfiscal.inf.br/nfe"
xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:import namespace="http://www.w3.org/2000/09/xmldsig#"
schemaLocation="xmldsig-core-schema_v1.01.xsd"/>
<xs:include schemaLocation="tiposBasico_v4.00.xsd"/>
<xs:complexType name="TNFe">
<xs:annotation>
<xs:documentation>Tipo Nota Fiscal Eletrnica</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="infNFe">
<xs:annotation>
<xs:documentation>Informaes da Nota Fiscal
eletrnica</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="ide">
<xs:annotation>
<xs:documentation>identificao da
NF-e</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="cUF"
type="TCodUfIBGE">
<xs:annotation>

<xs:documentation>Cdigo da UF do emitente do Documento Fiscal. Utilizar a


Tabela do IBGE.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="cNF">
<xs:annotation>

<xs:documentation>Cdigo numrico que compe a Chave de Acesso. Nmero


aleatrio gerado pelo emitente para cada NF-e.</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction
base="xs:string">

<xs:whiteSpace value="preserve"/>
<xs:pattern
value="[0-9]{8}"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="natOp">
<xs:annotation>

<xs:documentation>Descrio da Natureza da Operao</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="mod"
type="TMod">
<xs:annotation>

<xs:documentation>Cdigo do modelo do Documento Fiscal. 55 = NF-e; 65 = NFC-


e.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="serie"
type="TSerie">
<xs:annotation>

<xs:documentation>Srie do Documento Fiscal


srie normal 0-889
Avulsa Fisco 890-899
SCAN 900-999</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="nNF"
type="TNF">
<xs:annotation>

<xs:documentation>Nmero do Documento Fiscal</xs:documentation>


</xs:annotation>
</xs:element>
<xs:element name="dhEmi"
type="TDateTimeUTC">
<xs:annotation>

<xs:documentation>Data e Hora de emisso do Documento Fiscal (AAAA-MM-


DDThh:mm:ssTZD) ex.: 2012-09-01T13:00:00-03:00</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0"
name="dhSaiEnt" type="TDateTimeUTC">
<xs:annotation>

<xs:documentation>Data e Hora da sada ou de entrada da mercadoria / produto


(AAAA-MM-DDTHH:mm:ssTZD)</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="tpNF">
<xs:annotation>
<xs:documentation>Tipo do Documento Fiscal (0 - entrada; 1 -
sada)</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction
base="xs:string">

<xs:whiteSpace value="preserve"/>

<xs:enumeration value="0"/>

<xs:enumeration value="1"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="idDest">
<xs:annotation>

<xs:documentation>Identificador de Local de destino da operao (1-Interna;2-


Interestadual;3-Exterior)</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction
base="xs:string">

<xs:whiteSpace value="preserve"/>

<xs:enumeration value="1"/>

<xs:enumeration value="2"/>

<xs:enumeration value="3"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="cMunFG"
type="TCodMunIBGE">
<xs:annotation>

<xs:documentation>Cdigo do Municpio de Ocorrncia do Fato Gerador (utilizar


a tabela do IBGE)</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="tpImp">
<xs:annotation>

<xs:documentation>Formato de impresso do DANFE (0-sem DANFE;1-DANFe Retrato;


2-DANFe Paisagem;3-DANFe Simplificado;
4-DANFe NFC-e;5-
DANFe NFC-e em mensagem eletrnica)</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction
base="xs:string">

<xs:whiteSpace value="preserve"/>

<xs:enumeration value="0"/>
<xs:enumeration value="1"/>

<xs:enumeration value="2"/>

<xs:enumeration value="3"/>

<xs:enumeration value="4"/>

<xs:enumeration value="5"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="tpEmis">
<xs:annotation>

<xs:documentation>Forma de emisso da NF-e


1 - Normal;
2 - Contingncia FS
3 - Contingncia SCAN
4 - Contingncia DPEC
5 - Contingncia FSDA
6 - Contingncia SVC - AN
7 - Contingncia SVC - RS
9 - Contingncia off-line NFC-e</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction
base="xs:string">

<xs:whiteSpace value="preserve"/>

<xs:enumeration value="1"/>

<xs:enumeration value="2"/>

<xs:enumeration value="3"/>

<xs:enumeration value="4"/>

<xs:enumeration value="5"/>

<xs:enumeration value="6"/>

<xs:enumeration value="7"/>

<xs:enumeration value="9"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="cDV">
<xs:annotation>

<xs:documentation>Digito Verificador da Chave de Acesso da NF-


e</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction
base="xs:string">
<xs:whiteSpace value="preserve"/>
<xs:pattern
value="[0-9]{1}"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="tpAmb"
type="TAmb">
<xs:annotation>

<xs:documentation>Identificao do Ambiente:
1 - Produo
2 - Homologao</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="finNFe"
type="TFinNFe">
<xs:annotation>

<xs:documentation>Finalidade da emisso da NF-e:


1 - NFe normal
2 - NFe complementar
3 - NFe de ajuste
4 - Devoluo/Retorno</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="indFinal">
<xs:annotation>

<xs:documentation>Indica operao com consumidor final (0-No;1-Consumidor


Final)</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction
base="xs:string">

<xs:whiteSpace value="preserve"/>

<xs:enumeration value="0"/>

<xs:enumeration value="1"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="indPres">
<xs:annotation>

<xs:documentation>Indicador de presena do comprador no estabelecimento


comercial no momento da oeprao
(0-No se aplica
(ex.: Nota Fiscal complementar ou de ajuste;1-Operao presencial;2-No presencial,
internet;3-No presencial, teleatendimento;4-NFC-e entrega em domiclio;5-Operao
presencial, fora do estabelecimento;9-No presencial, outros)</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction
base="xs:string">
<xs:whiteSpace value="preserve"/>

<xs:enumeration value="0"/>

<xs:enumeration value="1"/>

<xs:enumeration value="2"/>

<xs:enumeration value="3"/>

<xs:enumeration value="4"/>

<xs:enumeration value="5"/>

<xs:enumeration value="9"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="procEmi"
type="TProcEmi">
<xs:annotation>

<xs:documentation>Processo de emisso utilizado com a seguinte codificao:


0 - emisso de NF-e com aplicativo do contribuinte;
1 - emisso de NF-e avulsa pelo Fisco;
2 - emisso de NF-e avulsa, pelo contribuinte com seu certificado digital, atravs
do site
do Fisco;
3- emisso de NF-e pelo contribuinte com aplicativo fornecido pelo
Fisco.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="verProc">
<xs:annotation>

<xs:documentation>verso do aplicativo utilizado no processo de


emisso</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction
base="TString">

<xs:minLength value="1"/>

<xs:maxLength value="20"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:sequence minOccurs="0">
<xs:annotation>

<xs:documentation>Informar apenas
para tpEmis diferente de 1</xs:documentation>
</xs:annotation>
<xs:element
name="dhCont" type="TDateTimeUTC">
<xs:annotation>

<xs:documentation>Informar a data e hora de entrada em contingncia


contingncia no formato (AAAA-MM-DDThh:mm:ssTZD) ex.: 2012-09-01T13:00:00-
03:00.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element
name="xJust">
<xs:annotation>

<xs:documentation>Informar a Justificativa da entrada</xs:documentation>


</xs:annotation>
<xs:simpleType>

<xs:restriction base="TString">

<xs:minLength value="15"/>

<xs:maxLength value="256"/>

</xs:restriction>
</xs:simpleType>
</xs:element>
</xs:sequence>
<xs:element maxOccurs="500"
minOccurs="0" name="NFref">
<xs:annotation>

<xs:documentation>Grupo de infromaes da NF referenciada</xs:documentation>


</xs:annotation>
<xs:complexType>
<xs:choice>
<xs:element
name="refNFe" type="TChNFe">

<xs:annotation>

<xs:documentation>Chave de acesso das NF-e referenciadas. Chave de acesso


compostas por Cdigo da UF (tabela do IBGE) + AAMM da emisso + CNPJ do Emitente +
modelo, srie e nmero da NF-e Referenciada + Cdigo Numrico +
DV.</xs:documentation>

</xs:annotation>

</xs:element>
<xs:element
name="refNF">

<xs:annotation>

<xs:documentation>Dados da NF modelo 1/1A referenciada ou NF modelo 2


referenciada</xs:documentation>

</xs:annotation>

<xs:complexType>

<xs:sequence>

<xs:element name="cUF" type="TCodUfIBGE">


<xs:annotation>

<xs:documentation>Cdigo da UF do emitente do Documento Fiscal.


Utilizar a Tabela do IBGE.</xs:documentation>

</xs:annotation>

</xs:element>

<xs:element name="AAMM">

<xs:annotation>

<xs:documentation>AAMM da emisso</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:whiteSpace value="preserve"/>

<xs:pattern value="[0-9]{2}[0]{1}[1-9]{1}|[0-9]{2}[1]{1}[0-
2]{1}"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="CNPJ" type="TCnpj">

<xs:annotation>

<xs:documentation>CNPJ do emitente do documento fiscal


referenciado</xs:documentation>

</xs:annotation>

</xs:element>

<xs:element name="mod">

<xs:annotation>

<xs:documentation>Cdigo do modelo do Documento Fiscal. Utilizar


01 para NF modelo 1/1A e 02 para NF modelo 02</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:whiteSpace value="preserve"/>

<xs:enumeration value="01"/>
<xs:enumeration value="02"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="serie" type="TSerie">

<xs:annotation>

<xs:documentation>Srie do Documento Fiscal, informar zero se


inexistente</xs:documentation>

</xs:annotation>

</xs:element>

<xs:element name="nNF" type="TNF">

<xs:annotation>

<xs:documentation>Nmero do Documento Fiscal</xs:documentation>

</xs:annotation>

</xs:element>

</xs:sequence>

</xs:complexType>

</xs:element>
<xs:element
name="refNFP">

<xs:annotation>

<xs:documentation>Grupo com as informaes NF de produtor


referenciada</xs:documentation>

</xs:annotation>

<xs:complexType>

<xs:sequence>

<xs:element name="cUF" type="TCodUfIBGE">

<xs:annotation>

<xs:documentation>Cdigo da UF do emitente do Documento


FiscalUtilizar a Tabela do IBGE (Anexo IV - Tabela de UF, Municpio e
Pas)</xs:documentation>

</xs:annotation>
</xs:element>

<xs:element name="AAMM">

<xs:annotation>

<xs:documentation>AAMM da emisso da NF de
produtor</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:whiteSpace value="preserve"/>

<xs:pattern value="[0-9]{2}[0]{1}[1-9]{1}|[0-9]{2}[1]{1}[0-
2]{1}"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:choice>

<xs:element name="CNPJ" type="TCnpj">

<xs:annotation>

<xs:documentation>CNPJ do emitente da NF de
produtor</xs:documentation>

</xs:annotation>

</xs:element>

<xs:element name="CPF" type="TCpf">

<xs:annotation>

<xs:documentation>CPF do emitente da NF de
produtor</xs:documentation>

</xs:annotation>

</xs:element>

</xs:choice>

<xs:element name="IE" type="TIeDest">

<xs:annotation>

<xs:documentation>IE do emitente da NF de
Produtor</xs:documentation>
</xs:annotation>

</xs:element>

<xs:element name="mod">

<xs:annotation>

<xs:documentation>Cdigo do modelo do Documento Fiscal - utilizar


04 para NF de produtor ou 01 para NF Avulsa</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:whiteSpace value="preserve"/>

<xs:enumeration value="01"/>

<xs:enumeration value="04"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="serie" type="TSerie">

<xs:annotation>

<xs:documentation>Srie do Documento Fiscal, informar zero se


inexistentesrie</xs:documentation>

</xs:annotation>

</xs:element>

<xs:element name="nNF" type="TNF">

<xs:annotation>

<xs:documentation>Nmero do Documento Fiscal - 1


999999999</xs:documentation>

</xs:annotation>

</xs:element>

</xs:sequence>

</xs:complexType>

</xs:element>
<xs:element
name="refCTe" type="TChNFe">
<xs:annotation>

<xs:documentation>Utilizar esta TAG para referenciar um CT-e emitido


anteriormente, vinculada a NF-e atual</xs:documentation>

</xs:annotation>

</xs:element>
<xs:element
name="refECF">

<xs:annotation>

<xs:documentation>Grupo do Cupom Fiscal vinculado NF-e</xs:documentation>

</xs:annotation>

<xs:complexType>

<xs:sequence>

<xs:element name="mod">

<xs:annotation>

<xs:documentation>Cdigo do modelo do Documento Fiscal


Preencher com &quot;2B&quot;, quando se tratar de Cupom Fiscal emitido por mquina
registradora (no ECF), com &quot;2C&quot;, quando se tratar de Cupom Fiscal PDV,
ou &quot;2D&quot;, quando se tratar de Cupom Fiscal (emitido por
ECF)</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:whiteSpace value="preserve"/>

<xs:enumeration value="2B"/>

<xs:enumeration value="2C"/>

<xs:enumeration value="2D"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="nECF">

<xs:annotation>

<xs:documentation>Informar o nmero de ordem seqencial do ECF


que emitiu o Cupom Fiscal vinculado NF-e</xs:documentation>

</xs:annotation>
<xs:simpleType>

<xs:restriction base="xs:string">

<xs:whiteSpace value="preserve"/>

<xs:pattern value="[0-9]{1,3}"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="nCOO">

<xs:annotation>

<xs:documentation>Informar o Nmero do Contador de Ordem de


Operao - COO vinculado NF-e</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:whiteSpace value="preserve"/>

<xs:pattern value="[0-9]{1,6}"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

</xs:sequence>

</xs:complexType>

</xs:element>
</xs:choice>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="emit">
<xs:annotation>
<xs:documentation>Identificao do
emitente</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:choice>
<xs:element name="CNPJ"
type="TCnpj">
<xs:annotation>

<xs:documentation>Nmero do CNPJ do emitente</xs:documentation>


</xs:annotation>
</xs:element>
<xs:element name="CPF"
type="TCpf">
<xs:annotation>

<xs:documentation>Nmero do CPF do emitente</xs:documentation>


</xs:annotation>
</xs:element>
</xs:choice>
<xs:element name="xNome">
<xs:annotation>

<xs:documentation>Razo Social ou Nome do emitente</xs:documentation>


</xs:annotation>
<xs:simpleType>
<xs:restriction
base="TString">

<xs:maxLength value="60"/>

<xs:minLength value="2"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element minOccurs="0"
name="xFant">
<xs:annotation>

<xs:documentation>Nome fantasia</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction
base="TString">

<xs:maxLength value="60"/>

<xs:minLength value="1"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="enderEmit"
type="TEnderEmi">
<xs:annotation>

<xs:documentation>Endereo do emitente</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="IE"
type="TIe">
<xs:annotation>

<xs:documentation>Inscrio Estadual do Emitente</xs:documentation>


</xs:annotation>
</xs:element>
<xs:element minOccurs="0"
name="IEST" type="TIeST">
<xs:annotation>

<xs:documentation>Inscricao Estadual do Substituto


Tributrio</xs:documentation>
</xs:annotation>
</xs:element>
<xs:sequence minOccurs="0">
<xs:annotation>

<xs:documentation>Grupo de informaes de interesse da


Prefeitura</xs:documentation>
</xs:annotation>
<xs:element name="IM">
<xs:annotation>

<xs:documentation>Inscrio Municipal</xs:documentation>
</xs:annotation>
<xs:simpleType>

<xs:restriction base="TString">

<xs:minLength value="1"/>

<xs:maxLength value="15"/>

</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element
minOccurs="0" name="CNAE">
<xs:annotation>

<xs:documentation>CNAE Fiscal</xs:documentation>
</xs:annotation>
<xs:simpleType>

<xs:restriction base="xs:string">

<xs:whiteSpace value="preserve"/>

<xs:pattern value="[0-9]{7}"/>

</xs:restriction>
</xs:simpleType>
</xs:element>
</xs:sequence>
<xs:element name="CRT">
<xs:annotation>

<xs:documentation>Cdigo de Regime Tributrio.


Este campo ser obrigatoriamente preenchido com:
1 Simples Nacional;
2 Simples Nacional excesso de sublimite de receita bruta;
3 Regime Normal.</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction
base="xs:string">
<xs:whiteSpace value="preserve"/>

<xs:enumeration value="1"/>

<xs:enumeration value="2"/>

<xs:enumeration value="3"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element minOccurs="0" name="avulsa">
<xs:annotation>
<xs:documentation>Emisso de
avulsa, informar os dados do Fisco emitente</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="CNPJ"
type="TCnpj">
<xs:annotation>

<xs:documentation>CNPJ do rgo emissor</xs:documentation>


</xs:annotation>
</xs:element>
<xs:element name="xOrgao">
<xs:annotation>

<xs:documentation>rgo emitente</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction
base="TString">

<xs:maxLength value="60"/>

<xs:minLength value="1"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="matr">
<xs:annotation>

<xs:documentation>Matrcula do agente</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="xAgente">
<xs:annotation>

<xs:documentation>Nome do agente</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction
base="TString">

<xs:maxLength value="60"/>

<xs:minLength value="1"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element minOccurs="0"
name="fone">
<xs:annotation>

<xs:documentation>Telefone</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction
base="xs:string">

<xs:whiteSpace value="preserve"/>
<xs:pattern
value="[0-9]{6,14}"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="UF"
type="TUfEmi">
<xs:annotation>

<xs:documentation>Sigla da Unidade da Federao</xs:documentation>


</xs:annotation>
</xs:element>
<xs:element minOccurs="0"
name="nDAR">
<xs:annotation>

<xs:documentation>Nmero do Documento de Arrecadao de


Receita</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 minOccurs="0"
name="dEmi" type="TData">
<xs:annotation>

<xs:documentation>Data de emisso do DAR (AAAA-MM-DD)</xs:documentation>


</xs:annotation>
</xs:element>
<xs:element minOccurs="0"
name="vDAR" type="TDec_1302">
<xs:annotation>

<xs:documentation>Valor Total constante no DAR</xs:documentation>


</xs:annotation>
</xs:element>
<xs:element name="repEmi">
<xs:annotation>

<xs:documentation>Repartio Fiscal emitente</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 minOccurs="0"
name="dPag" type="TData">
<xs:annotation>

<xs:documentation>Data de pagamento do DAR (AAAA-MM-DD)</xs:documentation>


</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element minOccurs="0" name="dest">
<xs:annotation>
<xs:documentation>Identificao do
Destinatrio</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:choice>
<xs:element name="CNPJ"
type="TCnpj">
<xs:annotation>

<xs:documentation>Nmero do CNPJ</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="CPF"
type="TCpf">
<xs:annotation>

<xs:documentation>Nmero do CPF</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element
name="idEstrangeiro">
<xs:annotation>
<xs:documentation>Identificador do destinatrio, em caso de comprador
estrangeiro</xs:documentation>
</xs:annotation>
<xs:simpleType>

<xs:restriction base="xs:string">

<xs:whiteSpace value="preserve"/>

<xs:pattern value="([!-]{0}|[!-]{5,20})?"/>

</xs:restriction>
</xs:simpleType>
</xs:element>
</xs:choice>
<xs:element minOccurs="0"
name="xNome">
<xs:annotation>

<xs:documentation>Razo Social ou nome do destinatrio</xs:documentation>


</xs:annotation>
<xs:simpleType>
<xs:restriction
base="TString">

<xs:maxLength value="60"/>

<xs:minLength value="2"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element minOccurs="0"
name="enderDest" type="TEndereco">
<xs:annotation>

<xs:documentation>Dados do endereo</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="indIEDest">
<xs:annotation>

<xs:documentation>Indicador da IE do destinatrio:
1 Contribuinte ICMSpagamento vista;
2 Contribuinte isento de inscrio;
9 No Contribuinte</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction
base="xs:string">

<xs:whiteSpace value="preserve"/>

<xs:enumeration value="1"/>

<xs:enumeration value="2"/>

<xs:enumeration value="9"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element minOccurs="0"
name="IE" type="TIeDestNaoIsento">
<xs:annotation>

<xs:documentation>Inscrio Estadual (obrigatrio nas operaes com


contribuintes do ICMS)</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0"
name="ISUF">
<xs:annotation>

<xs:documentation>Inscrio na SUFRAMA (Obrigatrio nas operaes com as


reas com benefcios de incentivos fiscais sob controle da SUFRAMA) PL_005d -
11/08/09 - alterado para aceitar 8 ou 9 dgitos</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction
base="xs:string">

<xs:whiteSpace value="preserve"/>
<xs:pattern
value="[0-9]{8,9}"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element minOccurs="0"
name="IM">
<xs:annotation>

<xs:documentation>Inscrio Municipal do tomador do


servio</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction
base="TString">

<xs:minLength value="1"/>

<xs:maxLength value="15"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element minOccurs="0"
name="email">
<xs:annotation>

<xs:documentation>Informar o e-mail do destinatrio. O campo pode ser


utilizado para informar o e-mail
de recepo da NF-e indicada pelo destinatrio</xs:documentation>
</xs:annotation>
<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:complexType>
</xs:element>
<xs:element minOccurs="0" name="retirada"
type="TLocal">
<xs:annotation>
<xs:documentation>Identificao do
Local de Retirada (informar apenas quando for diferente do endereo do
remetente)</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" name="entrega"
type="TLocal">
<xs:annotation>
<xs:documentation>Identificao do
Local de Entrega (informar apenas quando for diferente do endereo do
destinatrio)</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element maxOccurs="10" minOccurs="0"
name="autXML">
<xs:annotation>
<xs:documentation>Pessoas
autorizadas para o download do XML da NF-e</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:choice>
<xs:element name="CNPJ"
type="TCnpj">
<xs:annotation>

<xs:documentation>CNPJ Autorizado</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="CPF"
type="TCpf">
<xs:annotation>

<xs:documentation>CPF Autorizado</xs:documentation>
</xs:annotation>
</xs:element>
</xs:choice>
</xs:complexType>
</xs:element>
<xs:element maxOccurs="990" name="det">
<xs:annotation>
<xs:documentation>Dados dos
detalhes da NF-e</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="prod">
<xs:annotation>
<xs:documentation>Dados dos produtos e servios da NF-e</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element
name="cProd">

<xs:annotation>

<xs:documentation>Cdigo do produto ou servio. Preencher com CFOP caso se


trate de itens no relacionados com mercadorias/produto e que o contribuinte no
possua codificao prpria
Formato CFOP9999.</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base="TString">

<xs:maxLength value="60"/>

<xs:minLength value="1"/>

</xs:restriction>

</xs:simpleType>

</xs:element>
<xs:element
name="cEAN">

<xs:annotation>

<xs:documentation>GTIN (Global Trade Item Number) do produto, antigo cdigo


EAN ou cdigo de barras</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:whiteSpace value="preserve"/>

<xs:pattern value="[0-9]{0}|[0-9]{8}|[0-9]{12,14}"/>

</xs:restriction>

</xs:simpleType>

</xs:element>
<xs:element
name="xProd">

<xs:annotation>

<xs:documentation>Descrio do produto ou servio</xs:documentation>


</xs:annotation>

<xs:simpleType>

<xs:restriction base="TString">

<xs:maxLength value="120"/>

<xs:minLength value="1"/>

</xs:restriction>

</xs:simpleType>

</xs:element>
<xs:element
name="NCM">

<xs:annotation>

<xs:documentation>Cdigo NCM (8 posies), ser permitida a informao do


gnero (posio do captulo do NCM) quando a operao no for de comrcio exterior
(importao/exportao) ou o produto no seja tributado pelo IPI. Em caso de item
de servio ou item que no tenham produto (Ex. transferncia de crdito, crdito do
ativo imobilizado, etc.), informar o cdigo 00 (zeros) (v2.0)</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:whiteSpace value="preserve"/>

<xs:pattern value="[0-9]{2}|[0-9]{8}"/>

</xs:restriction>

</xs:simpleType>

</xs:element>
<xs:element
maxOccurs="8" minOccurs="0" name="NVE">

<xs:annotation>

<xs:documentation>Nomenclatura de Valor aduaneio e


Estatstico</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:whiteSpace value="preserve"/>

<xs:pattern value="[A-Z]{2}[0-9]{4}"/>
</xs:restriction>

</xs:simpleType>

</xs:element>
<xs:sequence
minOccurs="0">

<xs:element minOccurs="1" name="CEST">

<xs:annotation>

<xs:documentation>Codigo especificador da Substuicao Tributaria - CEST, que


identifica a mercadoria sujeita aos regimes de substituicao tributria e de
antecipao do recolhimento do imposto</xs:documentation>

</xs:annotation>

<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 minOccurs="1" name="indEscala">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:enumeration value="S"/>

<xs:enumeration value="N"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element minOccurs="0" name="CNPJFab" type="TCnpj">

<xs:annotation>

<xs:documentation>CNPJ do Fabricante da Mercadoria, obrigatrio para produto


em escala NO relevante.</xs:documentation>

</xs:annotation>

</xs:element>
</xs:sequence>
<xs:element
minOccurs="0" name="cBenef">

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:length value="10"/>

</xs:restriction>

</xs:simpleType>

</xs:element>
<xs:element
minOccurs="0" name="EXTIPI">

<xs:annotation>

<xs:documentation>Cdigo EX TIPI (3 posies)</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:whiteSpace value="preserve"/>

<xs:pattern value="[0-9]{2,3}"/>

</xs:restriction>

</xs:simpleType>

</xs:element>
<xs:element
name="CFOP">

<xs:annotation>

<xs:documentation>Cfop</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:whiteSpace value="preserve"/>

<xs:pattern value="[1,2,3,5,6,7]{1}[0-9]{3}"/>

</xs:restriction>

</xs:simpleType>
</xs:element>
<xs:element
name="uCom">

<xs:annotation>

<xs:documentation>Unidade comercial</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base="TString">

<xs:maxLength value="6"/>

<xs:minLength value="1"/>

</xs:restriction>

</xs:simpleType>

</xs:element>
<xs:element
name="qCom" type="TDec_1104v">

<xs:annotation>

<xs:documentation>Quantidade Comercial do produto, alterado para aceitar de


0 a 4 casas decimais e 11 inteiros.</xs:documentation>

</xs:annotation>

</xs:element>
<xs:element
name="vUnCom" type="TDec_1110v">

<xs:annotation>

<xs:documentation>Valor unitrio de comercializao - alterado para aceitar


0 a 10 casas decimais e 11 inteiros</xs:documentation>

</xs:annotation>

</xs:element>
<xs:element
name="vProd" type="TDec_1302">

<xs:annotation>

<xs:documentation>Valor bruto do produto ou servio.</xs:documentation>

</xs:annotation>

</xs:element>
<xs:element
name="cEANTrib">

<xs:annotation>
<xs:documentation>GTIN (Global Trade Item Number) da unidade tributvel,
antigo cdigo EAN ou cdigo de barras</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:whiteSpace value="preserve"/>

<xs:pattern value="[0-9]{0}|[0-9]{8}|[0-9]{12,14}"/>

</xs:restriction>

</xs:simpleType>

</xs:element>
<xs:element
name="uTrib">

<xs:annotation>

<xs:documentation>Unidade Tributvel</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base="TString">

<xs:maxLength value="6"/>

<xs:minLength value="1"/>

</xs:restriction>

</xs:simpleType>

</xs:element>
<xs:element
name="qTrib" type="TDec_1104v">

<xs:annotation>

<xs:documentation>Quantidade Tributvel - alterado para aceitar de 0 a 4


casas decimais e 11 inteiros</xs:documentation>

</xs:annotation>

</xs:element>
<xs:element
name="vUnTrib" type="TDec_1110v">

<xs:annotation>

<xs:documentation>Valor unitrio de tributao - - alterado para aceitar 0 a


10 casas decimais e 11 inteiros</xs:documentation>
</xs:annotation>

</xs:element>
<xs:element
minOccurs="0" name="vFrete" type="TDec_1302Opc">

<xs:annotation>

<xs:documentation>Valor Total do Frete</xs:documentation>

</xs:annotation>

</xs:element>
<xs:element
minOccurs="0" name="vSeg" type="TDec_1302Opc">

<xs:annotation>

<xs:documentation>Valor Total do Seguro</xs:documentation>

</xs:annotation>

</xs:element>
<xs:element
minOccurs="0" name="vDesc" type="TDec_1302Opc">

<xs:annotation>

<xs:documentation>Valor do Desconto</xs:documentation>

</xs:annotation>

</xs:element>
<xs:element
minOccurs="0" name="vOutro" type="TDec_1302Opc">

<xs:annotation>

<xs:documentation>Outras despesas acessrias</xs:documentation>

</xs:annotation>

</xs:element>
<xs:element
name="indTot">

<xs:annotation>

<xs:documentation>Este campo dever ser preenchido com:


0 o valor do item (vProd) no compe o valor total da NF-e (vProd)
1 o valor do item (vProd) compe o valor total da NF-e
(vProd)</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base="xs:string">
<xs:whiteSpace value="preserve"/>

<xs:enumeration value="0"/>

<xs:enumeration value="1"/>

</xs:restriction>

</xs:simpleType>

</xs:element>
<xs:element
maxOccurs="100" minOccurs="0" name="DI">

<xs:annotation>

<xs:documentation>Delcarao de Importao
(NT 2011/004)</xs:documentation>

</xs:annotation>

<xs:complexType>

<xs:sequence>

<xs:element name="nDI">

<xs:annotation>

<xs:documentation>Numero do Documento de Importao


DI/DSI/DA/DRI-E (DI/DSI/DA/DRI-E) (NT2011/004)</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base="TString">

<xs:minLength value="1"/>

<xs:maxLength value="12"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="dDI" type="TData">

<xs:annotation>

<xs:documentation>Data de registro da DI/DSI/DA (AAAA-MM-


DD)</xs:documentation>

</xs:annotation>

</xs:element>
<xs:element name="xLocDesemb">

<xs:annotation>

<xs:documentation>Local do desembarao
aduaneiro</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="UFDesemb" type="TUfEmi">

<xs:annotation>

<xs:documentation>UF onde ocorreu o desembarao


aduaneiro</xs:documentation>

</xs:annotation>

</xs:element>

<xs:element name="dDesemb" type="TData">

<xs:annotation>

<xs:documentation>Data do desembarao aduaneiro (AAAA-MM-


DD)</xs:documentation>

</xs:annotation>

</xs:element>

<xs:element name="tpViaTransp">

<xs:annotation>

<xs:documentation>Via de transporte internacional informada na DI

1-Maritima;2-Fluvial;3-Lacustre;4-Aerea;5-Postal;6-Ferroviaria;7-
Rodoviaria;8-Conduto;9-Meios Proprios;10-Entrada/Saida Ficta.</xs:documentation>

</xs:annotation>

<xs:simpleType>
<xs:restriction base="xs:string">

<xs:whiteSpace value="preserve"/>

<xs:enumeration value="1"/>

<xs:enumeration value="2"/>

<xs:enumeration value="3"/>

<xs:enumeration value="4"/>

<xs:enumeration value="5"/>

<xs:enumeration value="6"/>

<xs:enumeration value="7"/>

<xs:enumeration value="8"/>

<xs:enumeration value="9"/>

<xs:enumeration value="10"/>

<xs:enumeration value="11"/>

<xs:enumeration value="12"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element minOccurs="0" name="vAFRMM" type="TDec_1302">

<xs:annotation>

<xs:documentation>Valor Adicional ao frete para renovao de


marinha mercante</xs:documentation>

</xs:annotation>

</xs:element>

<xs:element name="tpIntermedio">

<xs:annotation>

<xs:documentation>Forma de Importao quanto a intermediao

1-por conta propria;2-por conta e ordem;3-


encomenda</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base="xs:string">
<xs:whiteSpace value="preserve"/>

<xs:enumeration value="1"/>

<xs:enumeration value="2"/>

<xs:enumeration value="3"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element minOccurs="0" name="CNPJ" type="TCnpj">

<xs:annotation>

<xs:documentation>CNPJ do adquirente ou do
encomendante</xs:documentation>

</xs:annotation>

</xs:element>

<xs:element minOccurs="0" name="UFTerceiro" type="TUfEmi">

<xs:annotation>

<xs:documentation>Sigla da UF do adquirente ou do
encomendante</xs:documentation>

</xs:annotation>

</xs:element>

<xs:element name="cExportador">

<xs:annotation>

<xs:documentation>Cdigo do exportador (usado nos sistemas


internos de informao do emitente da 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 maxOccurs="100" name="adi">

<xs:annotation>

<xs:documentation>Adies (NT 2011/004)</xs:documentation>

</xs:annotation>

<xs:complexType>

<xs:sequence>

<xs:element name="nAdicao">

<xs:annotation>

<xs:documentation>Nmero da
Adio</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:whiteSpace value="preserve"/>

<xs:pattern value="[1-9]{1}[0-9]{0,2}"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="nSeqAdic">

<xs:annotation>

<xs:documentation>Nmero seqencial do item


dentro da Adio</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:whiteSpace value="preserve"/>

<xs:pattern value="[1-9]{1}[0-9]{0,2}"/>

</xs:restriction>

</xs:simpleType>

</xs:element>
<xs:element name="cFabricante">

<xs:annotation>

<xs:documentation>Cdigo do fabricante
estrangeiro (usado nos sistemas internos de informao do emitente da 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 minOccurs="0" name="vDescDI"


type="TDec_1302Opc">

<xs:annotation>

<xs:documentation>Valor do desconto do item da


DI adio</xs:documentation>

</xs:annotation>

</xs:element>

<xs:element minOccurs="0" name="nDraw">

<xs:annotation>

<xs:documentation>Nmero do ato concessrio de


Drawback</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:whiteSpace value="preserve"/>

<xs:pattern value="[0-9]{0,11}"/>

</xs:restriction>

</xs:simpleType>

</xs:element>
</xs:sequence>

</xs:complexType>

</xs:element>

</xs:sequence>

</xs:complexType>

</xs:element>
<xs:element
maxOccurs="500" minOccurs="0" name="detExport">

<xs:annotation>

<xs:documentation>Detalhe da exportao</xs:documentation>

</xs:annotation>

<xs:complexType>

<xs:sequence>

<xs:element minOccurs="0" name="nDraw">

<xs:annotation>

<xs:documentation>Nmero do ato concessrio de


Drawback</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:whiteSpace value="preserve"/>

<xs:pattern value="[0-9]{0,11}"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element minOccurs="0" name="exportInd">

<xs:annotation>

<xs:documentation>Exportao indireta</xs:documentation>

</xs:annotation>

<xs:complexType>

<xs:sequence>
<xs:element name="nRE">

<xs:annotation>

<xs:documentation>Registro de
exportao</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:whiteSpace value="preserve"/>

<xs:pattern value="[0-9]{0,12}"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="chNFe" type="TChNFe">

<xs:annotation>

<xs:documentation>Chave de acesso da NF-e


recebida para exportao</xs:documentation>

</xs:annotation>

</xs:element>

<xs:element name="qExport" type="TDec_1104v">

<xs:annotation>

<xs:documentation>Quantidade do item
efetivamente exportado</xs:documentation>

</xs:annotation>

</xs:element>

</xs:sequence>

</xs:complexType>

</xs:element>

</xs:sequence>

</xs:complexType>

</xs:element>
<xs:element
minOccurs="0" name="xPed">
<xs:annotation>

<xs:documentation>pedido de compra - Informao de interesse do emissor para


controle do B2B.</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base="TString">

<xs:minLength value="1"/>

<xs:maxLength value="15"/>

</xs:restriction>

</xs:simpleType>

</xs:element>
<xs:element
minOccurs="0" name="nItemPed">

<xs:annotation>

<xs:documentation>Nmero do Item do Pedido de Compra - Identificao do


nmero do item do pedido de Compra</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:whiteSpace value="preserve"/>

<xs:pattern value="[0-9]{1,6}"/>

</xs:restriction>

</xs:simpleType>

</xs:element>
<xs:element
minOccurs="0" name="nFCI" type="TGuid">

<xs:annotation>

<xs:documentation>Nmero de controle da FCI - Ficha de Contedo de


Importao.</xs:documentation>

</xs:annotation>

</xs:element>
<xs:element
maxOccurs="500" minOccurs="0" name="rastro">

<xs:complexType>
<xs:sequence>

<xs:element name="nLote">

<xs:annotation>

<xs:documentation>Nmero do lote do produto.</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1"/>

<xs:maxLength value="20"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="qLote" type="TDec_0803v">

<xs:annotation>

<xs:documentation>Quantidade de produto no
lote.</xs:documentation>

</xs:annotation>

</xs:element>

<xs:element name="dFab" type="TData">

<xs:annotation>

<xs:documentation>Data de fabricao/produo. Formato


&quot;AAAA-MM-DD&quot;.</xs:documentation>

</xs:annotation>

</xs:element>

<xs:element name="dVal" type="TData">

<xs:annotation>

<xs:documentation>Data de validade. Informar o ltimo dia do ms


caso a validade no especifique o dia. Formato &quot;AAAA-MM-
DD&quot;.</xs:documentation>

</xs:annotation>

</xs:element>

<xs:element minOccurs="0" name="cAgreg">


<xs:simpleType>

<xs:restriction base="xs:string">

<xs:maxLength value="20"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

</xs:sequence>

</xs:complexType>

</xs:element>
<xs:choice
minOccurs="0">

<xs:annotation>

<xs:documentation>Informaes especficas de produtos e


servios</xs:documentation>

</xs:annotation>

<xs:element name="veicProd">

<xs:annotation>

<xs:documentation>Veculos novos</xs:documentation>

</xs:annotation>

<xs:complexType>

<xs:sequence>

<xs:element name="tpOp">

<xs:annotation>

<xs:documentation>Tipo da Operao (1 - Venda


concessionria; 2 - Faturamento direto; 3 - Venda direta; 0 -
Outros)</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:whiteSpace value="preserve"/>

<xs:enumeration value="0"/>

<xs:enumeration value="1"/>
<xs:enumeration value="2"/>

<xs:enumeration value="3"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="chassi">

<xs:annotation>

<xs:documentation>Chassi do veculo - VIN (cdigo-


identificao-veculo)</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:length value="17"/>

<xs:whiteSpace value="preserve"/>

<xs:pattern value="[A-Z0-9]+"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="cCor">

<xs:annotation>

<xs:documentation>Cor do veculo (cdigo de cada


montadora)</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base="TString">

<xs:minLength value="1"/>

<xs:maxLength value="4"/>

</xs:restriction>

</xs:simpleType>

</xs:element>
<xs:element name="xCor">

<xs:annotation>

<xs:documentation>Descrio da cor</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base="TString">

<xs:minLength value="1"/>

<xs:maxLength value="40"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="pot">

<xs:annotation>

<xs:documentation>Potncia mxima do motor do veculo em


cavalo vapor (CV). (potncia-veculo)</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base="TString">

<xs:minLength value="1"/>

<xs:maxLength value="4"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="cilin">

<xs:annotation>

<xs:documentation>Capacidade voluntria do motor expressa


em centmetros cbicos (CC). (cilindradas)</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base="TString">

<xs:minLength value="1"/>
<xs:maxLength value="4"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="pesoL">

<xs:annotation>

<xs:documentation>Peso lquido</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base="TString">

<xs:minLength value="1"/>

<xs:maxLength value="9"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="pesoB">

<xs:annotation>

<xs:documentation>Peso bruto</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base="TString">

<xs:minLength value="1"/>

<xs:maxLength value="9"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="nSerie">

<xs:annotation>

<xs:documentation>Serial (srie)</xs:documentation>
</xs:annotation>

<xs:simpleType>

<xs:restriction base="TString">

<xs:minLength value="1"/>

<xs:maxLength value="9"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="tpComb">

<xs:annotation>

<xs:documentation>Tipo de combustvel-Tabela RENAVAM: 01-


lcool; 02-Gasolina; 03-Diesel; 16-lcool/Gas.; 17-Gas./lcool/GNV; 18-
Gasolina/Eltrico</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base="TString">

<xs:minLength value="1"/>

<xs:maxLength value="2"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="nMotor">

<xs:annotation>

<xs:documentation>Nmero do motor</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base="TString">

<xs:minLength value="1"/>

<xs:maxLength value="21"/>

</xs:restriction>

</xs:simpleType>
</xs:element>

<xs:element name="CMT">

<xs:annotation>

<xs:documentation>CMT-Capacidade Mxima de Trao - em


Toneladas 4 casas decimais</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base="TString">

<xs:minLength value="1"/>

<xs:maxLength value="9"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="dist">

<xs:annotation>

<xs:documentation>Distncia entre eixos</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base="TString">

<xs:minLength value="1"/>

<xs:maxLength value="4"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="anoMod">

<xs:annotation>

<xs:documentation>Ano Modelo de
Fabricao</xs:documentation>

</xs:annotation>

<xs:simpleType>
<xs:restriction base="xs:string">

<xs:whiteSpace value="preserve"/>

<xs:pattern value="[0-9]{4}"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="anoFab">

<xs:annotation>

<xs:documentation>Ano de Fabricao</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:whiteSpace value="preserve"/>

<xs:pattern value="[0-9]{4}"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="tpPint">

<xs:annotation>

<xs:documentation>Tipo de pintura</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base="TString">

<xs:length value="1"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="tpVeic">

<xs:annotation>

<xs:documentation>Tipo de veculo (utilizar tabela


RENAVAM)</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="espVeic">

<xs:annotation>

<xs:documentation>Espcie de veculo (utilizar tabela


RENAVAM)</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:whiteSpace value="preserve"/>

<xs:pattern value="[0-9]{1}"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="VIN">

<xs:annotation>

<xs:documentation>Informa-se o veculo tem VIN (chassi)


remarcado.
R-Remarcado
N-NormalVIN</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base="TString">

<xs:length value="1"/>

<xs:enumeration value="R"/>
<xs:enumeration value="N"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="condVeic">

<xs:annotation>

<xs:documentation>Condio do veculo (1 - acabado; 2 -


inacabado; 3 - semi-acabado)</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:whiteSpace value="preserve"/>

<xs:enumeration value="1"/>

<xs:enumeration value="2"/>

<xs:enumeration value="3"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="cMod">

<xs:annotation>

<xs:documentation>Cdigo Marca Modelo (utilizar tabela


RENAVAM)</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:whiteSpace value="preserve"/>

<xs:pattern value="[0-9]{1,6}"/>

</xs:restriction>

</xs:simpleType>

</xs:element>
<xs:element name="cCorDENATRAN">

<xs:annotation>

<xs:documentation>Cdigo da Cor Segundo as regras de pr-


cadastro do DENATRAN: 01-AMARELO;02-AZUL;03-BEGE;04-BRANCA;05-CINZA;06-DOURADA;07-
GRENA
08-LARANJA;09-MARROM;10-PRATA;11-PRETA;12-ROSA;13-ROXA;14-VERDE;15-VERMELHA;16-
FANTASIA</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:whiteSpace value="preserve"/>

<xs:minLength value="1"/>

<xs:maxLength value="2"/>

<xs:pattern value="[0-9]{1,2}"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="lota">

<xs:annotation>

<xs:documentation>Quantidade mxima de permitida de


passageiros sentados, inclusive motorista.</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="1"/>

<xs:maxLength value="3"/>

<xs:whiteSpace value="preserve"/>

<xs:pattern value="[0-9]{1,3}"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="tpRest">
<xs:annotation>

<xs:documentation>Restrio
0 - No h;
1 - Alienao Fiduciria;
2 - Arrendamento Mercantil;
3 - Reserva de Domnio;
4 - Penhor de Veculos;
9 - outras.</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:whiteSpace value="preserve"/>

<xs:enumeration value="0"/>

<xs:enumeration value="1"/>

<xs:enumeration value="2"/>

<xs:enumeration value="3"/>

<xs:enumeration value="4"/>

<xs:enumeration value="9"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

</xs:sequence>

</xs:complexType>

</xs:element>

<xs:element name="med">

<xs:annotation>

<xs:documentation>grupo do detalhamento de Medicamentos e de matrias-primas


farmacuticas</xs:documentation>

</xs:annotation>

<xs:complexType>

<xs:sequence>

<xs:element minOccurs="1" name="cProdANVISA">

<xs:annotation>
<xs:documentation>Cdigo de Produto da ANVISA. Utilizar o
nmero do registro do produto da Cmara de Regulao do Mercado de Medicamento
CMED.</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base="TString">

<xs:length value="13"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element minOccurs="1" name="vPMC" type="TDec_1302">

<xs:annotation>

<xs:documentation>Preo Mximo ao
Consumidor.</xs:documentation>

</xs:annotation>

</xs:element>

</xs:sequence>

</xs:complexType>

</xs:element>

<xs:element maxOccurs="500" name="arma">

<xs:annotation>

<xs:documentation>Armamentos</xs:documentation>

</xs:annotation>

<xs:complexType>

<xs:sequence>

<xs:element name="tpArma">

<xs:annotation>

<xs:documentation>Indicador do tipo de arma de fogo (0 -


Uso permitido; 1 - Uso restrito)</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base="xs:string">
<xs:whiteSpace value="preserve"/>

<xs:enumeration value="0"/>

<xs:enumeration value="1"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="nSerie">

<xs:annotation>

<xs:documentation>Nmero de srie da
arma</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base="TString">

<xs:minLength value="1"/>

<xs:maxLength value="15"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="nCano">

<xs:annotation>

<xs:documentation>Nmero de srie do
cano</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base="TString">

<xs:minLength value="1"/>

<xs:maxLength value="15"/>

</xs:restriction>

</xs:simpleType>

</xs:element>
<xs:element name="descr">

<xs:annotation>

<xs:documentation>Descrio completa da arma,


compreendendo: calibre, marca, capacidade, tipo de funcionamento, comprimento e
demais elementos que permitam a sua perfeita identificao.</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base="TString">

<xs:minLength value="1"/>

<xs:maxLength value="256"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

</xs:sequence>

</xs:complexType>

</xs:element>

<xs:element name="comb">

<xs:annotation>

<xs:documentation>Informar apenas para operaes com combustveis


lquidos</xs:documentation>

</xs:annotation>

<xs:complexType>

<xs:sequence>

<xs:element name="cProdANP">

<xs:annotation>

<xs:documentation>Cdigo de produto da ANP. codificao de


produtos do SIMP (http://www.anp.gov.br)</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:whiteSpace value="preserve"/>

<xs:pattern value="[0-9]{9}"/>
</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="descANP">

<xs:annotation>

<xs:documentation>Descrio do Produto conforme ANP.


Utilizar a descrio de produtos do Sistema de Informaes de Movimentao de
Produtos - SIMP (http://www.anp.gov.br/simp/).</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:minLength value="2"/>

<xs:maxLength value="95"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element minOccurs="0" name="pGLP" type="TDec_0104v">

<xs:annotation>

<xs:documentation>Percentual do GLP derivado do petrleo no


produto GLP (cProdANP=210203001). Informar em nmero decimal o percentual do GLP
derivado de petrleo no produto GLP. Valores 0 a 1.</xs:documentation>

</xs:annotation>

</xs:element>

<xs:element minOccurs="0" name="pGNn" type="TDec_0104v">

<xs:annotation>

<xs:documentation>Percentual de gs natural nacional -


GLGNn para o produto GLP (cProdANP=210203001). Informar em nmero decimal o
percentual do Gs Natural Nacional - GLGNn para o produto GLP. Valores de 0 a
1.</xs:documentation>

</xs:annotation>

</xs:element>

<xs:element minOccurs="0" name="pGNi" type="TDec_0104v">

<xs:annotation>
<xs:documentation>Percentual de gs natural importado GLGNi
para o produto GLP (cProdANP=210203001). Informar em nmero deciaml o percentual do
Gs Natural Importado - GLGNi para o produto GLP. Valores de 0 a
1.</xs:documentation>

</xs:annotation>

</xs:element>

<xs:element minOccurs="0" name="vPart" type="TDec_1302">

<xs:annotation>

<xs:documentation>Valor de partida (cProdANP=210203001).


Deve ser informado neste campo o valor por quilograma sem ICMS.</xs:documentation>

</xs:annotation>

</xs:element>

<xs:element minOccurs="0" name="CODIF">

<xs:annotation>

<xs:documentation>Cdigo de autorizao / registro do


CODIF. Informar apenas quando a UF utilizar o CODIF (Sistema de Controle do
Diferimento do Imposto nas Operaes com AEAC - lcool Etlico Anidro
Combustvel).</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:whiteSpace value="preserve"/>

<xs:pattern value="[0-9]{1,21}"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element minOccurs="0" name="qTemp" type="TDec_1204temperatura">

<xs:annotation>

<xs:documentation>Quantidade de combustvel
faturada temperatura ambiente.
Informar quando a quantidade
faturada informada no campo
qCom (I10) tiver sido ajustada para
uma temperatura diferente da
ambiente.</xs:documentation>

</xs:annotation>
</xs:element>

<xs:element name="UFCons" type="TUf">

<xs:annotation>

<xs:documentation>Sigla da UF de Consumo</xs:documentation>

</xs:annotation>

</xs:element>

<xs:element minOccurs="0" name="CIDE">

<xs:annotation>

<xs:documentation>CIDE Combustveis</xs:documentation>

</xs:annotation>

<xs:complexType>

<xs:sequence>

<xs:element name="qBCProd" type="TDec_1204v">

<xs:annotation>

<xs:documentation>BC do CIDE ( Quantidade


comercializada)</xs:documentation>

</xs:annotation>

</xs:element>

<xs:element name="vAliqProd" type="TDec_1104">

<xs:annotation>

<xs:documentation>Alquota do CIDE (em


reais)</xs:documentation>

</xs:annotation>

</xs:element>

<xs:element name="vCIDE" type="TDec_1302">

<xs:annotation>

<xs:documentation>Valor do
CIDE</xs:documentation>

</xs:annotation>

</xs:element>

</xs:sequence>
</xs:complexType>

</xs:element>

<xs:element minOccurs="0" name="encerrante">

<xs:annotation>

<xs:documentation>Informaes do grupo de
&quot;encerrante&quot;</xs:documentation>

</xs:annotation>

<xs:complexType>

<xs:sequence>

<xs:element name="nBico">

<xs:annotation>

<xs:documentation>Numero de identificao
do Bico utilizado no abastecimento</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:whiteSpace value="preserve"/>

<xs:pattern value="[0-9]{1,3}"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element minOccurs="0" name="nBomba">

<xs:annotation>

<xs:documentation>Numero de identificao
da bomba ao qual o bico est interligado</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:whiteSpace value="preserve"/>

<xs:pattern value="[0-9]{1,3}"/>

</xs:restriction>
</xs:simpleType>

</xs:element>

<xs:element name="nTanque">

<xs:annotation>

<xs:documentation>Numero de identificao
do tanque ao qual o bico est interligado</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:whiteSpace value="preserve"/>

<xs:pattern value="[0-9]{1,3}"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="vEncIni" type="TDec_1203">

<xs:annotation>

<xs:documentation>Valor do Encerrante no
nicio do abastecimento</xs:documentation>

</xs:annotation>

</xs:element>

<xs:element name="vEncFin" type="TDec_1203">

<xs:annotation>

<xs:documentation>Valor do Encerrante no
final do abastecimento</xs:documentation>

</xs:annotation>

</xs:element>

</xs:sequence>

</xs:complexType>

</xs:element>

</xs:sequence>

</xs:complexType>
</xs:element>

<xs:element name="nRECOPI">

<xs:annotation>

<xs:documentation>Nmero do RECOPI</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:whiteSpace value="preserve"/>

<xs:maxLength value="20"/>

<xs:pattern value="[0-9]{20}"/>

</xs:restriction>

</xs:simpleType>

</xs:element>
</xs:choice>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="imposto">
<xs:annotation>

<xs:documentation>Tributos incidentes nos produtos ou servios da NF-


e</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element
minOccurs="0" name="vTotTrib" type="TDec_1302">

<xs:annotation>

<xs:documentation>Valor estimado total de impostos federais, estaduais e


municipais</xs:documentation>

</xs:annotation>

</xs:element>
<xs:choice>

<xs:sequence>

<xs:element name="ICMS">

<xs:annotation>

<xs:documentation>Dados do ICMS Normal e ST</xs:documentation>


</xs:annotation>

<xs:complexType>

<xs:choice>

<xs:element name="ICMS00">

<xs:annotation>

<xs:documentation>Tributao pelo ICMS


00 - Tributada integralmente</xs:documentation>

</xs:annotation>

<xs:complexType>

<xs:sequence>

<xs:element name="orig" type="Torig">

<xs:annotation>

<xs:documentation>origem da
mercadoria: 0 - Nacional
1 - Estrangeira - Importao direta
2 - Estrangeira - Adquirida no mercado interno</xs:documentation>

</xs:annotation>

</xs:element>

<xs:element name="CST">

<xs:annotation>

<xs:documentation>Tributo pelo
ICMS
00 - Tributada integralmente</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:whiteSpace
value="preserve"/>

<xs:enumeration value="00"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="modBC">
<xs:annotation>

<xs:documentation>Modalidade de
determinao da BC do ICMS:
0 - Margem Valor Agregado (%);
1 - Pauta (valor);
2 - Preo Tabelado Mximo (valor);
3 - Valor da Operao.</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:whiteSpace
value="preserve"/>

<xs:enumeration value="0"/>

<xs:enumeration value="1"/>

<xs:enumeration value="2"/>

<xs:enumeration value="3"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="vBC" type="TDec_1302">

<xs:annotation>

<xs:documentation>Valor da BC do
ICMS</xs:documentation>

</xs:annotation>

</xs:element>

<xs:element name="pICMS" type="TDec_0302a04">

<xs:annotation>

<xs:documentation>Alquota do
ICMS</xs:documentation>

</xs:annotation>

</xs:element>

<xs:element name="vICMS" type="TDec_1302">

<xs:annotation>

<xs:documentation>Valor do
ICMS</xs:documentation>

</xs:annotation>

</xs:element>

<xs:sequence minOccurs="0">

<xs:element name="pFCP"
type="TDec_0302a04Opc">

<xs:annotation>

<xs:documentation>Percentual
de ICMS relativo ao Fundo de Combate Pobreza (FCP).</xs:documentation>

</xs:annotation>

</xs:element>

<xs:element name="vFCP" type="TDec_1302">

<xs:annotation>

<xs:documentation>Valor do
ICMS relativo ao Fundo de Combate Pobreza (FCP).</xs:documentation>

</xs:annotation>

</xs:element>

</xs:sequence>

</xs:sequence>

</xs:complexType>

</xs:element>

<xs:element name="ICMS10">

<xs:annotation>

<xs:documentation>Tributao pelo ICMS


10 - Tributada e com cobrana do ICMS por substituio
tributria</xs:documentation>

</xs:annotation>

<xs:complexType>

<xs:sequence>

<xs:element name="orig" type="Torig">

<xs:annotation>

<xs:documentation>origem da
mercadoria: 0 - Nacional
1 - Estrangeira - Importao direta
2 - Estrangeira - Adquirida no mercado interno</xs:documentation>

</xs:annotation>

</xs:element>

<xs:element name="CST">

<xs:annotation>

<xs:documentation>10 - Tributada e
com cobrana do ICMS por substituio tributria</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:whiteSpace
value="preserve"/>

<xs:enumeration value="10"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="modBC">

<xs:annotation>

<xs:documentation>Modalidade de
determinao da BC do ICMS:
0 - Margem Valor Agregado (%);
1 - Pauta (valor);
2 - Preo Tabelado Mximo (valor);
3 - Valor da Operao.</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:whiteSpace
value="preserve"/>

<xs:enumeration value="0"/>

<xs:enumeration value="1"/>

<xs:enumeration value="2"/>

<xs:enumeration value="3"/>
</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="vBC" type="TDec_1302">

<xs:annotation>

<xs:documentation>Valor da BC do
ICMS</xs:documentation>

</xs:annotation>

</xs:element>

<xs:element name="pICMS" type="TDec_0302a04">

<xs:annotation>

<xs:documentation>Alquota do
ICMS</xs:documentation>

</xs:annotation>

</xs:element>

<xs:element name="vICMS" type="TDec_1302">

<xs:annotation>

<xs:documentation>Valor do
ICMS</xs:documentation>

</xs:annotation>

</xs:element>

<xs:sequence minOccurs="0">

<xs:element name="vBCFCP"
type="TDec_1302">

<xs:annotation>

<xs:documentation>Valor da
Base de clculo do FCP.</xs:documentation>

</xs:annotation>

</xs:element>

<xs:element name="pFCP"
type="TDec_0302a04Opc">

<xs:annotation>

<xs:documentation>Percentual
de ICMS relativo ao Fundo de Combate Pobreza (FCP).</xs:documentation>

</xs:annotation>

</xs:element>

<xs:element name="vFCP" type="TDec_1302">

<xs:annotation>

<xs:documentation>Valor do
ICMS relativo ao Fundo de Combate Pobreza (FCP).</xs:documentation>

</xs:annotation>

</xs:element>

</xs:sequence>

<xs:element name="modBCST">

<xs:annotation>

<xs:documentation>Modalidade de
determinao da BC do ICMS ST:
0 Preo tabelado ou mximo sugerido;
1 - Lista Negativa (valor);
2 - Lista Positiva (valor);
3 - Lista Neutra (valor);
4 - Margem Valor Agregado (%);
5 - Pauta (valor);</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:whiteSpace
value="preserve"/>

<xs:enumeration value="0"/>

<xs:enumeration value="1"/>

<xs:enumeration value="2"/>

<xs:enumeration value="3"/>

<xs:enumeration value="4"/>

<xs:enumeration value="5"/>

</xs:restriction>

</xs:simpleType>

</xs:element>
<xs:element minOccurs="0" name="pMVAST"
type="TDec_0302a04Opc">

<xs:annotation>

<xs:documentation>Percentual da
Margem de Valor Adicionado ICMS ST</xs:documentation>

</xs:annotation>

</xs:element>

<xs:element minOccurs="0" name="pRedBCST"


type="TDec_0302a04Opc">

<xs:annotation>

<xs:documentation>Percentual de
reduo da BC ICMS ST</xs:documentation>

</xs:annotation>

</xs:element>

<xs:element name="vBCST" type="TDec_1302">

<xs:annotation>

<xs:documentation>Valor da BC do
ICMS ST</xs:documentation>

</xs:annotation>

</xs:element>

<xs:element name="pICMSST" type="TDec_0302a04">

<xs:annotation>

<xs:documentation>Alquota do ICMS
ST</xs:documentation>

</xs:annotation>

</xs:element>

<xs:element name="vICMSST" type="TDec_1302">

<xs:annotation>

<xs:documentation>Valor do ICMS
ST</xs:documentation>

</xs:annotation>

</xs:element>

<xs:sequence minOccurs="0">
<xs:element name="vBCFCPST"
type="TDec_1302">

<xs:annotation>

<xs:documentation>Valor da
Base de clculo do FCP retido por substituicao tributaria.</xs:documentation>

</xs:annotation>

</xs:element>

<xs:element name="pFCPST"
type="TDec_0302a04Opc">

<xs:annotation>

<xs:documentation>Percentual
de FCP retido por substituio tributria.</xs:documentation>

</xs:annotation>

</xs:element>

<xs:element name="vFCPST"
type="TDec_1302">

<xs:annotation>

<xs:documentation>Valor do
FCP retido por substituio tributria.</xs:documentation>

</xs:annotation>

</xs:element>

</xs:sequence>

</xs:sequence>

</xs:complexType>

</xs:element>

<xs:element name="ICMS20">

<xs:annotation>

<xs:documentation>Tributo pelo ICMS


20 - Com reduo de base de clculo</xs:documentation>

</xs:annotation>

<xs:complexType>

<xs:sequence>

<xs:element name="orig" type="Torig">


<xs:annotation>

<xs:documentation>origem da
mercadoria: 0 - Nacional
1 - Estrangeira - Importao direta
2 - Estrangeira - Adquirida no mercado interno</xs:documentation>

</xs:annotation>

</xs:element>

<xs:element name="CST">

<xs:annotation>

<xs:documentation>Tributo pelo
ICMS
20 - Com reduo de base de clculo</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:whiteSpace
value="preserve"/>

<xs:enumeration value="20"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="modBC">

<xs:annotation>

<xs:documentation>Modalidade de
determinao da BC do ICMS:
0 - Margem Valor Agregado (%);
1 - Pauta (valor);
2 - Preo Tabelado Mximo (valor);
3 - Valor da Operao.</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:whiteSpace
value="preserve"/>

<xs:enumeration value="0"/>

<xs:enumeration value="1"/>
<xs:enumeration value="2"/>

<xs:enumeration value="3"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="pRedBC" type="TDec_0302a04">

<xs:annotation>

<xs:documentation>Percentual de
reduo da BC</xs:documentation>

</xs:annotation>

</xs:element>

<xs:element name="vBC" type="TDec_1302">

<xs:annotation>

<xs:documentation>Valor da BC do
ICMS</xs:documentation>

</xs:annotation>

</xs:element>

<xs:element name="pICMS" type="TDec_0302a04">

<xs:annotation>

<xs:documentation>Alquota do
ICMS</xs:documentation>

</xs:annotation>

</xs:element>

<xs:element name="vICMS" type="TDec_1302">

<xs:annotation>

<xs:documentation>Valor do
ICMS</xs:documentation>

</xs:annotation>

</xs:element>

<xs:sequence minOccurs="0">

<xs:element name="vBCFCP"
type="TDec_1302">
<xs:annotation>

<xs:documentation>Valor da
Base de clculo do FCP.</xs:documentation>

</xs:annotation>

</xs:element>

<xs:element name="pFCP"
type="TDec_0302a04Opc">

<xs:annotation>

<xs:documentation>Percentual
de ICMS relativo ao Fundo de Combate Pobreza (FCP).</xs:documentation>

</xs:annotation>

</xs:element>

<xs:element name="vFCP" type="TDec_1302">

<xs:annotation>

<xs:documentation>Valor do
ICMS relativo ao Fundo de Combate Pobreza (FCP).</xs:documentation>

</xs:annotation>

</xs:element>

</xs:sequence>

<xs:sequence minOccurs="0">

<xs:annotation>

<xs:documentation>Grupo
desonerao</xs:documentation>

</xs:annotation>

<xs:element name="vICMSDeson"
type="TDec_1302">

<xs:annotation>

<xs:documentation>Valor do
ICMS de desonerao</xs:documentation>

</xs:annotation>

</xs:element>

<xs:element name="motDesICMS">

<xs:annotation>
<xs:documentation>Motivo da
desonerao do ICMS:3-Uso na agropecuria;9-Outros;12-Fomento
agropecurio</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction
base="xs:string">

<xs:whiteSpace
value="preserve"/>

<xs:enumeration
value="3"/>

<xs:enumeration
value="9"/>

<xs:enumeration
value="12"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

</xs:sequence>

</xs:sequence>

</xs:complexType>

</xs:element>

<xs:element name="ICMS30">

<xs:annotation>

<xs:documentation>Tributao pelo ICMS


30 - Isenta ou no tributada e com cobrana do ICMS por substituio
tributria</xs:documentation>

</xs:annotation>

<xs:complexType>

<xs:sequence>

<xs:element name="orig" type="Torig">

<xs:annotation>

<xs:documentation>origem da
mercadoria: 0 - Nacional
1 - Estrangeira - Importao direta
2 - Estrangeira - Adquirida no mercado interno</xs:documentation>

</xs:annotation>

</xs:element>

<xs:element name="CST">

<xs:annotation>

<xs:documentation>Tributo pelo
ICMS
30 - Isenta ou no tributada e com cobrana do ICMS por substituio
tributria</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:whiteSpace
value="preserve"/>

<xs:enumeration value="30"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="modBCST">

<xs:annotation>

<xs:documentation>Modalidade de
determinao da BC do ICMS ST:
0 Preo tabelado ou mximo sugerido;
1 - Lista Negativa (valor);
2 - Lista Positiva (valor);
3 - Lista Neutra (valor);
4 - Margem Valor Agregado (%);
5 - Pauta (valor).</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:whiteSpace
value="preserve"/>

<xs:enumeration value="0"/>

<xs:enumeration value="1"/>

<xs:enumeration value="2"/>
<xs:enumeration value="3"/>

<xs:enumeration value="4"/>

<xs:enumeration value="5"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element minOccurs="0" name="pMVAST"


type="TDec_0302a04Opc">

<xs:annotation>

<xs:documentation>Percentual da
Margem de Valor Adicionado ICMS ST</xs:documentation>

</xs:annotation>

</xs:element>

<xs:element minOccurs="0" name="pRedBCST"


type="TDec_0302a04Opc">

<xs:annotation>

<xs:documentation>Percentual de
reduo da BC ICMS ST</xs:documentation>

</xs:annotation>

</xs:element>

<xs:element name="vBCST" type="TDec_1302">

<xs:annotation>

<xs:documentation>Valor da BC do
ICMS ST</xs:documentation>

</xs:annotation>

</xs:element>

<xs:element name="pICMSST" type="TDec_0302a04">

<xs:annotation>

<xs:documentation>Alquota do ICMS
ST</xs:documentation>

</xs:annotation>

</xs:element>
<xs:element name="vICMSST" type="TDec_1302">

<xs:annotation>

<xs:documentation>Valor do ICMS
ST</xs:documentation>

</xs:annotation>

</xs:element>

<xs:sequence minOccurs="0">

<xs:element name="vBCFCPST"
type="TDec_1302">

<xs:annotation>

<xs:documentation>Valor da
Base de clculo do FCP.</xs:documentation>

</xs:annotation>

</xs:element>

<xs:element name="pFCPST"
type="TDec_0302a04Opc">

<xs:annotation>

<xs:documentation>Percentual
de FCP retido por substituio tributria.</xs:documentation>

</xs:annotation>

</xs:element>

<xs:element name="vFCPST"
type="TDec_1302">

<xs:annotation>

<xs:documentation>Valor do
FCP retido por substituio tributria.</xs:documentation>

</xs:annotation>

</xs:element>

</xs:sequence>

<xs:sequence minOccurs="0">

<xs:annotation>

<xs:documentation>Grupo
desonerao</xs:documentation>

</xs:annotation>
<xs:element name="vICMSDeson"
type="TDec_1302">

<xs:annotation>

<xs:documentation>Valor do
ICMS de desonerao</xs:documentation>

</xs:annotation>

</xs:element>

<xs:element name="motDesICMS">

<xs:annotation>

<xs:documentation>Motivo da
desonerao do ICMS:6-Utilitrios Motocicleta Area Livre;7-SUFRAMA;9-
Outros</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction
base="xs:string">

<xs:whiteSpace
value="preserve"/>

<xs:enumeration
value="6"/>

<xs:enumeration
value="7"/>

<xs:enumeration
value="9"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

</xs:sequence>

</xs:sequence>

</xs:complexType>

</xs:element>

<xs:element name="ICMS40">

<xs:annotation>

<xs:documentation>Tributao pelo ICMS


40 - Isenta
41 - No tributada
50 - Suspenso</xs:documentation>

</xs:annotation>

<xs:complexType>

<xs:sequence>

<xs:element name="orig" type="Torig">

<xs:annotation>

<xs:documentation>origem da
mercadoria: 0 - Nacional
1 - Estrangeira - Importao direta
2 - Estrangeira - Adquirida no mercado interno</xs:documentation>

</xs:annotation>

</xs:element>

<xs:element name="CST">

<xs:annotation>

<xs:documentation>Tributao pelo
ICMS
40 - Isenta
41 - No tributada
50 - Suspenso
51 - Diferimento</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:whiteSpace
value="preserve"/>

<xs:enumeration value="40"/>

<xs:enumeration value="41"/>

<xs:enumeration value="50"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:sequence minOccurs="0">

<xs:element name="vICMSDeson"
type="TDec_1302">
<xs:annotation>

<xs:documentation>O valor do
ICMS ser informado apenas nas operaes com veculos beneficiados com a
desonerao condicional do ICMS.</xs:documentation>

</xs:annotation>

</xs:element>

<xs:element name="motDesICMS">

<xs:annotation>

<xs:documentation>Este campo
ser preenchido quando o campo anterior estiver preenchido.
Informar o motivo da desonerao:
1 Txi;
3 Produtor Agropecurio;
4 Frotista/Locadora;
5 Diplomtico/Consular;
6 Utilitrios e Motocicletas da Amaznia Ocidental e reas de Livre Comrcio
(Resoluo 714/88 e 790/94 CONTRAN e suas alteraes);
7 SUFRAMA;
8 - Venda a rgo Pblico;
9 Outros
10- Deficiente Condutor
11- Deficiente no condutor
16 - Olimpadas Rio 2016</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction
base="xs:string">

<xs:whiteSpace
value="preserve"/>

<xs:enumeration
value="1"/>

<xs:enumeration
value="3"/>

<xs:enumeration
value="4"/>

<xs:enumeration
value="5"/>

<xs:enumeration
value="6"/>

<xs:enumeration
value="7"/>
<xs:enumeration
value="8"/>

<xs:enumeration
value="9"/>

<xs:enumeration
value="10"/>

<xs:enumeration
value="11"/>

<xs:enumeration
value="16"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

</xs:sequence>

</xs:sequence>

</xs:complexType>

</xs:element>

<xs:element name="ICMS51">

<xs:annotation>

<xs:documentation>Tributo pelo ICMS


51 - Diferimento
A exigncia do preenchimento das informaes do ICMS diferido fica critrio de
cada UF.</xs:documentation>

</xs:annotation>

<xs:complexType>

<xs:sequence>

<xs:element name="orig" type="Torig">

<xs:annotation>

<xs:documentation>origem da
mercadoria: 0 - Nacional
1 - Estrangeira - Importao direta
2 - Estrangeira - Adquirida no mercado interno</xs:documentation>

</xs:annotation>

</xs:element>

<xs:element name="CST">
<xs:annotation>

<xs:documentation>Tributo pelo
ICMS
20 - Com reduo de base de clculo</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:whiteSpace
value="preserve"/>

<xs:enumeration value="51"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element minOccurs="0" name="modBC">

<xs:annotation>

<xs:documentation>Modalidade de
determinao da BC do ICMS:
0 - Margem Valor Agregado (%);
1 - Pauta (valor);
2 - Preo Tabelado Mximo (valor);
3 - Valor da Operao.</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:whiteSpace
value="preserve"/>

<xs:enumeration value="0"/>

<xs:enumeration value="1"/>

<xs:enumeration value="2"/>

<xs:enumeration value="3"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element minOccurs="0" name="pRedBC"


type="TDec_0302a04">
<xs:annotation>

<xs:documentation>Percentual de
reduo da BC</xs:documentation>

</xs:annotation>

</xs:element>

<xs:element minOccurs="0" name="vBC"


type="TDec_1302">

<xs:annotation>

<xs:documentation>Valor da BC do
ICMS</xs:documentation>

</xs:annotation>

</xs:element>

<xs:element minOccurs="0" name="pICMS"


type="TDec_0302a04">

<xs:annotation>

<xs:documentation>Alquota do
imposto</xs:documentation>

</xs:annotation>

</xs:element>

<xs:element minOccurs="0" name="vICMSOp"


type="TDec_1302">

<xs:annotation>

<xs:documentation>Valor do ICMS da
Operao</xs:documentation>

</xs:annotation>

</xs:element>

<xs:element minOccurs="0" name="pDif"


type="TDec_0302a04Max100">

<xs:annotation>

<xs:documentation>Percentual do
diferemento</xs:documentation>

</xs:annotation>

</xs:element>

<xs:element minOccurs="0" name="vICMSDif"


type="TDec_1302">

<xs:annotation>

<xs:documentation>Valor do ICMS da
diferido</xs:documentation>

</xs:annotation>

</xs:element>

<xs:element minOccurs="0" name="vICMS"


type="TDec_1302">

<xs:annotation>

<xs:documentation>Valor do
ICMS</xs:documentation>

</xs:annotation>

</xs:element>

<xs:sequence minOccurs="0">

<xs:element name="vBCFCP"
type="TDec_1302">

<xs:annotation>

<xs:documentation>Valor da
Base de clculo do FCP.</xs:documentation>

</xs:annotation>

</xs:element>

<xs:element name="pFCP"
type="TDec_0302a04Opc">

<xs:annotation>

<xs:documentation>Percentual
de ICMS relativo ao Fundo de Combate Pobreza (FCP).</xs:documentation>

</xs:annotation>

</xs:element>

<xs:element name="vFCP" type="TDec_1302">

<xs:annotation>

<xs:documentation>Valor do
ICMS relativo ao Fundo de Combate Pobreza (FCP).</xs:documentation>

</xs:annotation>

</xs:element>
</xs:sequence>

</xs:sequence>

</xs:complexType>

</xs:element>

<xs:element name="ICMS60">

<xs:annotation>

<xs:documentation>Tributao pelo ICMS


60 - ICMS cobrado anteriormente por substituio tributria</xs:documentation>

</xs:annotation>

<xs:complexType>

<xs:sequence>

<xs:element name="orig" type="Torig">

<xs:annotation>

<xs:documentation>origem da
mercadoria: 0 - Nacional
1 - Estrangeira - Importao direta
2 - Estrangeira - Adquirida no mercado interno</xs:documentation>

</xs:annotation>

</xs:element>

<xs:element name="CST">

<xs:annotation>

<xs:documentation>Tributao pelo
ICMS
60 - ICMS cobrado anteriormente por substituio tributria</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:whiteSpace
value="preserve"/>

<xs:enumeration value="60"/>

</xs:restriction>

</xs:simpleType>

</xs:element>
<xs:sequence minOccurs="0">

<xs:annotation>

<xs:documentation>NT2010/004</xs:documentation>

</xs:annotation>

<xs:element name="vBCSTRet"
type="TDec_1302">

<xs:annotation>

<xs:documentation>Valor da BC
do ICMS ST retido anteriormente</xs:documentation>

</xs:annotation>

</xs:element>

<xs:element name="pST"
type="TDec_0302a04Opc">

<xs:annotation>

<xs:documentation>Aliquota
suportada pelo consumidor final.</xs:documentation>

</xs:annotation>

</xs:element>

<xs:element name="vICMSSTRet"
type="TDec_1302">

<xs:annotation>

<xs:documentation>Valor do
ICMS ST retido anteriormente</xs:documentation>

</xs:annotation>

</xs:element>

</xs:sequence>

<xs:sequence minOccurs="0">

<xs:element name="vBCFCPSTRet"
type="TDec_1302">

<xs:annotation>

<xs:documentation>Valor da
Base de clculo do FCP retido anteriormente por ST.</xs:documentation>

</xs:annotation>
</xs:element>

<xs:element name="pFCPSTRet"
type="TDec_0302a04Opc">

<xs:annotation>

<xs:documentation>Percentual
de FCP retido anteriormente por substituio tributria.</xs:documentation>

</xs:annotation>

</xs:element>

<xs:element name="vFCPSTRet"
type="TDec_1302">

<xs:annotation>

<xs:documentation>Valor do
FCP retido por substituio tributria.</xs:documentation>

</xs:annotation>

</xs:element>

</xs:sequence>

</xs:sequence>

</xs:complexType>

</xs:element>

<xs:element name="ICMS70">

<xs:annotation>

<xs:documentation>Tributao pelo ICMS


70 - Com reduo de base de clculo e cobrana do ICMS por substituio
tributria</xs:documentation>

</xs:annotation>

<xs:complexType>

<xs:sequence>

<xs:element name="orig" type="Torig">

<xs:annotation>

<xs:documentation>origem da
mercadoria: 0 - Nacional
1 - Estrangeira - Importao direta
2 - Estrangeira - Adquirida no mercado interno</xs:documentation>

</xs:annotation>
</xs:element>

<xs:element name="CST">

<xs:annotation>

<xs:documentation>Tributo pelo
ICMS
70 - Com reduo de base de clculo e cobrana do ICMS por substituio
tributria</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:whiteSpace
value="preserve"/>

<xs:enumeration value="70"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="modBC">

<xs:annotation>

<xs:documentation>Modalidade de
determinao da BC do ICMS:
0 - Margem Valor Agregado (%);
1 - Pauta (valor);
2 - Preo Tabelado Mximo (valor);
3 - Valor da Operao.</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:whiteSpace
value="preserve"/>

<xs:enumeration value="0"/>

<xs:enumeration value="1"/>

<xs:enumeration value="2"/>

<xs:enumeration value="3"/>

</xs:restriction>
</xs:simpleType>

</xs:element>

<xs:element name="pRedBC" type="TDec_0302a04">

<xs:annotation>

<xs:documentation>Percentual de
reduo da BC</xs:documentation>

</xs:annotation>

</xs:element>

<xs:element name="vBC" type="TDec_1302">

<xs:annotation>

<xs:documentation>Valor da BC do
ICMS</xs:documentation>

</xs:annotation>

</xs:element>

<xs:element name="pICMS" type="TDec_0302a04">

<xs:annotation>

<xs:documentation>Alquota do
ICMS</xs:documentation>

</xs:annotation>

</xs:element>

<xs:element name="vICMS" type="TDec_1302">

<xs:annotation>

<xs:documentation>Valor do
ICMS</xs:documentation>

</xs:annotation>

</xs:element>

<xs:sequence minOccurs="0">

<xs:element name="vBCFCP"
type="TDec_1302">

<xs:annotation>

<xs:documentation>Valor da
Base de clculo do FCP.</xs:documentation>

</xs:annotation>
</xs:element>

<xs:element name="pFCP"
type="TDec_0302a04Opc">

<xs:annotation>

<xs:documentation>Percentual
de ICMS relativo ao Fundo de Combate Pobreza (FCP).</xs:documentation>

</xs:annotation>

</xs:element>

<xs:element name="vFCP" type="TDec_1302">

<xs:annotation>

<xs:documentation>Valor do
ICMS relativo ao Fundo de Combate Pobreza (FCP).</xs:documentation>

</xs:annotation>

</xs:element>

</xs:sequence>

<xs:element name="modBCST">

<xs:annotation>

<xs:documentation>Modalidade de
determinao da BC do ICMS ST:
0 Preo tabelado ou mximo sugerido;
1 - Lista Negativa (valor);
2 - Lista Positiva (valor);
3 - Lista Neutra (valor);
4 - Margem Valor Agregado (%);
5 - Pauta (valor).</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:whiteSpace
value="preserve"/>

<xs:enumeration value="0"/>

<xs:enumeration value="1"/>

<xs:enumeration value="2"/>

<xs:enumeration value="3"/>

<xs:enumeration value="4"/>
<xs:enumeration value="5"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element minOccurs="0" name="pMVAST"


type="TDec_0302a04Opc">

<xs:annotation>

<xs:documentation>Percentual da
Margem de Valor Adicionado ICMS ST</xs:documentation>

</xs:annotation>

</xs:element>

<xs:element minOccurs="0" name="pRedBCST"


type="TDec_0302a04Opc">

<xs:annotation>

<xs:documentation>Percentual de
reduo da BC ICMS ST</xs:documentation>

</xs:annotation>

</xs:element>

<xs:element name="vBCST" type="TDec_1302">

<xs:annotation>

<xs:documentation>Valor da BC do
ICMS ST</xs:documentation>

</xs:annotation>

</xs:element>

<xs:element name="pICMSST" type="TDec_0302a04">

<xs:annotation>

<xs:documentation>Alquota do ICMS
ST</xs:documentation>

</xs:annotation>

</xs:element>

<xs:element name="vICMSST" type="TDec_1302">

<xs:annotation>
<xs:documentation>Valor do ICMS
ST</xs:documentation>

</xs:annotation>

</xs:element>

<xs:sequence minOccurs="0">

<xs:element name="vBCFCPST"
type="TDec_1302">

<xs:annotation>

<xs:documentation>Valor da
Base de clculo do FCP retido por substituio tributria.</xs:documentation>

</xs:annotation>

</xs:element>

<xs:element name="pFCPST"
type="TDec_0302a04Opc">

<xs:annotation>

<xs:documentation>Percentual
de FCP retido por substituio tributria.</xs:documentation>

</xs:annotation>

</xs:element>

<xs:element name="vFCPST"
type="TDec_1302">

<xs:annotation>

<xs:documentation>Valor do
FCP retido por substituio tributria.</xs:documentation>

</xs:annotation>

</xs:element>

</xs:sequence>

<xs:sequence minOccurs="0">

<xs:annotation>

<xs:documentation>Grupo
desonerao</xs:documentation>

</xs:annotation>

<xs:element name="vICMSDeson"
type="TDec_1302">
<xs:annotation>

<xs:documentation>Valor do
ICMS de desonerao</xs:documentation>

</xs:annotation>

</xs:element>

<xs:element name="motDesICMS">

<xs:annotation>

<xs:documentation>Motivo da
desonerao do ICMS:3-Uso na agropecuria;9-Outros;12-Fomento
agropecurio</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction
base="xs:string">

<xs:whiteSpace
value="preserve"/>

<xs:enumeration
value="3"/>

<xs:enumeration
value="9"/>

<xs:enumeration
value="12"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

</xs:sequence>

</xs:sequence>

</xs:complexType>

</xs:element>

<xs:element name="ICMS90">

<xs:annotation>

<xs:documentation>Tributao pelo ICMS


90 - Outras</xs:documentation>

</xs:annotation>
<xs:complexType>

<xs:sequence>

<xs:element name="orig" type="Torig">

<xs:annotation>

<xs:documentation>origem da
mercadoria: 0 - Nacional
1 - Estrangeira - Importao direta
2 - Estrangeira - Adquirida no mercado interno</xs:documentation>

</xs:annotation>

</xs:element>

<xs:element name="CST">

<xs:annotation>

<xs:documentation>Tributo pelo
ICMS
90 - Outras</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:whiteSpace
value="preserve"/>

<xs:enumeration value="90"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:sequence minOccurs="0">

<xs:element name="modBC">

<xs:annotation>

<xs:documentation>Modalidade
de determinao da BC do ICMS:
0 - Margem Valor Agregado (%);
1 - Pauta (valor);
2 - Preo Tabelado Mximo (valor);
3 - Valor da Operao.</xs:documentation>

</xs:annotation>

<xs:simpleType>
<xs:restriction
base="xs:string">

<xs:whiteSpace
value="preserve"/>

<xs:enumeration
value="0"/>

<xs:enumeration
value="1"/>

<xs:enumeration
value="2"/>

<xs:enumeration
value="3"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="vBC" type="TDec_1302">

<xs:annotation>

<xs:documentation>Valor da BC
do ICMS</xs:documentation>

</xs:annotation>

</xs:element>

<xs:element minOccurs="0" name="pRedBC"


type="TDec_0302a04Opc">

<xs:annotation>

<xs:documentation>Percentual
de reduo da BC</xs:documentation>

</xs:annotation>

</xs:element>

<xs:element name="pICMS"
type="TDec_0302a04">

<xs:annotation>

<xs:documentation>Alquota do
ICMS</xs:documentation>

</xs:annotation>

</xs:element>
<xs:element name="vICMS"
type="TDec_1302">

<xs:annotation>

<xs:documentation>Valor do
ICMS</xs:documentation>

</xs:annotation>

</xs:element>

<xs:sequence minOccurs="0">

<xs:element name="vBCFCP"
type="TDec_1302">

<xs:annotation>

<xs:documentation>Valor
da Base de clculo do FCP.</xs:documentation>

</xs:annotation>

</xs:element>

<xs:element name="pFCP"
type="TDec_0302a04Opc">

<xs:annotation>

<xs:documentation>Percentual de ICMS relativo ao Fundo de Combate Pobreza


(FCP).</xs:documentation>

</xs:annotation>

</xs:element>

<xs:element name="vFCP"
type="TDec_1302">

<xs:annotation>

<xs:documentation>Valor
do ICMS relativo ao Fundo de Combate Pobreza (FCP).</xs:documentation>

</xs:annotation>

</xs:element>

</xs:sequence>

</xs:sequence>

<xs:sequence minOccurs="0">

<xs:element name="modBCST">
<xs:annotation>

<xs:documentation>Modalidade
de determinao da BC do ICMS ST:
0 Preo tabelado ou mximo sugerido;
1 - Lista Negativa (valor);
2 - Lista Positiva (valor);
3 - Lista Neutra (valor);
4 - Margem Valor Agregado (%);
5 - Pauta (valor).</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction
base="xs:string">

<xs:whiteSpace
value="preserve"/>

<xs:enumeration
value="0"/>

<xs:enumeration
value="1"/>

<xs:enumeration
value="2"/>

<xs:enumeration
value="3"/>

<xs:enumeration
value="4"/>

<xs:enumeration
value="5"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element minOccurs="0" name="pMVAST"


type="TDec_0302a04Opc">

<xs:annotation>

<xs:documentation>Percentual
da Margem de Valor Adicionado ICMS ST</xs:documentation>

</xs:annotation>

</xs:element>

<xs:element minOccurs="0" name="pRedBCST"


type="TDec_0302a04Opc">
<xs:annotation>

<xs:documentation>Percentual
de reduo da BC ICMS ST</xs:documentation>

</xs:annotation>

</xs:element>

<xs:element name="vBCST"
type="TDec_1302">

<xs:annotation>

<xs:documentation>Valor da BC
do ICMS ST</xs:documentation>

</xs:annotation>

</xs:element>

<xs:element name="pICMSST"
type="TDec_0302a04">

<xs:annotation>

<xs:documentation>Alquota do
ICMS ST</xs:documentation>

</xs:annotation>

</xs:element>

<xs:element name="vICMSST"
type="TDec_1302">

<xs:annotation>

<xs:documentation>Valor do
ICMS ST</xs:documentation>

</xs:annotation>

</xs:element>

<xs:sequence>

<xs:element name="vBCFCPST"
type="TDec_1302">

<xs:annotation>

<xs:documentation>Valor
da Base de clculo do FCP.</xs:documentation>

</xs:annotation>

</xs:element>
<xs:element name="pFCPST"
type="TDec_0302a04Opc">

<xs:annotation>

<xs:documentation>Percentual de FCP retido por substituio


tributria.</xs:documentation>

</xs:annotation>

</xs:element>

<xs:element name="vFCPST"
type="TDec_1302">

<xs:annotation>

<xs:documentation>Valor
do FCP retido por substituio tributria.</xs:documentation>

</xs:annotation>

</xs:element>

</xs:sequence>

</xs:sequence>

<xs:sequence minOccurs="0">

<xs:annotation>

<xs:documentation>Grupo
desonerao</xs:documentation>

</xs:annotation>

<xs:element name="vICMSDeson"
type="TDec_1302">

<xs:annotation>

<xs:documentation>Valor do
ICMS de desonerao</xs:documentation>

</xs:annotation>

</xs:element>

<xs:element name="motDesICMS">

<xs:annotation>

<xs:documentation>Motivo da
desonerao do ICMS:3-Uso na agropecuria;9-Outros;12-Fomento
agropecurio</xs:documentation>
</xs:annotation>

<xs:simpleType>

<xs:restriction
base="xs:string">

<xs:whiteSpace
value="preserve"/>

<xs:enumeration
value="3"/>

<xs:enumeration
value="9"/>

<xs:enumeration
value="12"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

</xs:sequence>

</xs:sequence>

</xs:complexType>

</xs:element>

<xs:element name="ICMSPart">

<xs:annotation>

<xs:documentation>Partilha do ICMS entre a UF de


origem e UF de destino ou a UF definida na legislao
Operao interestadual para consumidor final com partilha do ICMS devido na
operao entre a UF de origem e a UF do destinatrio ou ou a UF definida na
legislao. (Ex. UF da concessionria de entrega do veculos)</xs:documentation>

</xs:annotation>

<xs:complexType>

<xs:sequence>

<xs:element name="orig" type="Torig">

<xs:annotation>

<xs:documentation>origem da
mercadoria: 0 - Nacional
1 - Estrangeira - Importao direta
2 - Estrangeira - Adquirida no mercado interno</xs:documentation>

</xs:annotation>
</xs:element>

<xs:element name="CST">

<xs:annotation>

<xs:documentation>Tributao pelo
ICMS
10 - Tributada e com cobrana do ICMS por substituio tributria;
90 Outros.</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:whiteSpace
value="preserve"/>

<xs:enumeration value="10"/>

<xs:enumeration value="90"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="modBC">

<xs:annotation>

<xs:documentation>Modalidade de
determinao da BC do ICMS:
0 - Margem Valor Agregado (%);
1 - Pauta (valor);
2 - Preo Tabelado Mximo (valor);
3 - Valor da Operao.</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:whiteSpace
value="preserve"/>

<xs:enumeration value="0"/>

<xs:enumeration value="1"/>

<xs:enumeration value="2"/>

<xs:enumeration value="3"/>
</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="vBC" type="TDec_1302">

<xs:annotation>

<xs:documentation>Valor da BC do
ICMS</xs:documentation>

</xs:annotation>

</xs:element>

<xs:element minOccurs="0" name="pRedBC"


type="TDec_0302a04Opc">

<xs:annotation>

<xs:documentation>Percentual de
reduo da BC</xs:documentation>

</xs:annotation>

</xs:element>

<xs:element name="pICMS" type="TDec_0302a04">

<xs:annotation>

<xs:documentation>Alquota do
ICMS</xs:documentation>

</xs:annotation>

</xs:element>

<xs:element name="vICMS" type="TDec_1302">

<xs:annotation>

<xs:documentation>Valor do
ICMS</xs:documentation>

</xs:annotation>

</xs:element>

<xs:element name="modBCST">

<xs:annotation>

<xs:documentation>Modalidade de
determinao da BC do ICMS ST:
0 Preo tabelado ou mximo sugerido;
1 - Lista Negativa (valor);
2 - Lista Positiva (valor);
3 - Lista Neutra (valor);
4 - Margem Valor Agregado (%);
5 - Pauta (valor).</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:whiteSpace
value="preserve"/>

<xs:enumeration value="0"/>

<xs:enumeration value="1"/>

<xs:enumeration value="2"/>

<xs:enumeration value="3"/>

<xs:enumeration value="4"/>

<xs:enumeration value="5"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element minOccurs="0" name="pMVAST"


type="TDec_0302a04Opc">

<xs:annotation>

<xs:documentation>Percentual da
Margem de Valor Adicionado ICMS ST</xs:documentation>

</xs:annotation>

</xs:element>

<xs:element minOccurs="0" name="pRedBCST"


type="TDec_0302a04Opc">

<xs:annotation>

<xs:documentation>Percentual de
reduo da BC ICMS ST</xs:documentation>

</xs:annotation>

</xs:element>

<xs:element name="vBCST" type="TDec_1302">

<xs:annotation>
<xs:documentation>Valor da BC do
ICMS ST</xs:documentation>

</xs:annotation>

</xs:element>

<xs:element name="pICMSST" type="TDec_0302a04">

<xs:annotation>

<xs:documentation>Alquota do ICMS
ST</xs:documentation>

</xs:annotation>

</xs:element>

<xs:element name="vICMSST" type="TDec_1302">

<xs:annotation>

<xs:documentation>Valor do ICMS
ST</xs:documentation>

</xs:annotation>

</xs:element>

<xs:element name="pBCOp"
type="TDec_0302a04Opc">

<xs:annotation>

<xs:documentation>Percentual para
determinao do valor da Base de Clculo da operao prpria.</xs:documentation>

</xs:annotation>

</xs:element>

<xs:element name="UFST" type="TUf">

<xs:annotation>

<xs:documentation>Sigla da UF para
qual devido o ICMS ST da operao.</xs:documentation>

</xs:annotation>

</xs:element>

</xs:sequence>

</xs:complexType>

</xs:element>
<xs:element name="ICMSST">

<xs:annotation>

<xs:documentation>Grupo de informao do ICMSST


devido para a UF de destino, nas operaes interestaduais de produtos que tiveram
reteno antecipada de ICMS por ST na UF do remetente. Repasse via Substituto
Tributrio.</xs:documentation>

</xs:annotation>

<xs:complexType>

<xs:sequence>

<xs:element name="orig" type="Torig">

<xs:annotation>

<xs:documentation>origem da
mercadoria: 0 - Nacional
1 - Estrangeira - Importao direta
2 - Estrangeira - Adquirida no mercado interno</xs:documentation>

</xs:annotation>

</xs:element>

<xs:element name="CST">

<xs:annotation>

<xs:documentation>Tributo pelo
ICMS
41-No Tributado.
60-Cobrado anteriormente por substituio tributria.</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:whiteSpace
value="preserve"/>

<xs:enumeration value="41"/>

<xs:enumeration value="60"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="vBCSTRet" type="TDec_1302">

<xs:annotation>
<xs:documentation>Informar o valor
da BC do ICMS ST retido na UF remetente</xs:documentation>

</xs:annotation>

</xs:element>

<xs:element name="vICMSSTRet" type="TDec_1302">

<xs:annotation>

<xs:documentation> Informar o valor


do ICMS ST retido na UF remetente (iv2.0))</xs:documentation>

</xs:annotation>

</xs:element>

<xs:element name="vBCSTDest" type="TDec_1302">

<xs:annotation>

<xs:documentation> Informar o valor


da BC do ICMS ST da UF destino</xs:documentation>

</xs:annotation>

</xs:element>

<xs:element name="vICMSSTDest"
type="TDec_1302">

<xs:annotation>

<xs:documentation>Informar o valor
da BC do ICMS ST da UF destino (v2.0)</xs:documentation>

</xs:annotation>

</xs:element>

</xs:sequence>

</xs:complexType>

</xs:element>

<xs:element name="ICMSSN101">

<xs:annotation>

<xs:documentation>Tributao do ICMS pelo SIMPLES


NACIONAL e CSOSN=101 (v.2.0)</xs:documentation>

</xs:annotation>

<xs:complexType>
<xs:sequence>

<xs:element name="orig" type="Torig">

<xs:annotation>

<xs:documentation>origem da
mercadoria: 0 - Nacional
1 - Estrangeira - Importao direta
2 - Estrangeira - Adquirida no mercado interno
(v2.0)</xs:documentation>

</xs:annotation>

</xs:element>

<xs:element name="CSOSN">

<xs:annotation>

<xs:documentation>101- Tributada
pelo Simples Nacional com permisso de crdito. (v.2.0)</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:whiteSpace
value="preserve"/>

<xs:enumeration value="101"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="pCredSN" type="TDec_0302a04">

<xs:annotation>

<xs:documentation>Alquota
aplicvel de clculo do crdito (Simples Nacional). (v2.0)</xs:documentation>

</xs:annotation>

</xs:element>

<xs:element name="vCredICMSSN"
type="TDec_1302">

<xs:annotation>

<xs:documentation>Valor crdito do
ICMS que pode ser aproveitado nos termos do art. 23 da LC 123 (Simples Nacional)
(v2.0)</xs:documentation>
</xs:annotation>

</xs:element>

</xs:sequence>

</xs:complexType>

</xs:element>

<xs:element name="ICMSSN102">

<xs:annotation>

<xs:documentation>Tributao do ICMS pelo SIMPLES


NACIONAL e CSOSN=102, 103, 300 ou 400 (v.2.0))</xs:documentation>

</xs:annotation>

<xs:complexType>

<xs:sequence>

<xs:element name="orig" type="Torig">

<xs:annotation>

<xs:documentation>origem da
mercadoria: 0 - Nacional
1 - Estrangeira - Importao direta
2 - Estrangeira - Adquirida no mercado interno
(v2.0)</xs:documentation>

</xs:annotation>

</xs:element>

<xs:element name="CSOSN">

<xs:annotation>

<xs:documentation>102- Tributada
pelo Simples Nacional sem permisso de crdito.
103 Iseno do ICMS no Simples Nacional para faixa de receita bruta.
300 Imune.
400 No tributda pelo Simples Nacional (v.2.0) (v.2.0)</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:whiteSpace
value="preserve"/>

<xs:enumeration value="102"/>
<xs:enumeration value="103"/>

<xs:enumeration value="300"/>

<xs:enumeration value="400"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

</xs:sequence>

</xs:complexType>

</xs:element>

<xs:element name="ICMSSN201">

<xs:annotation>

<xs:documentation>Tributao do ICMS pelo SIMPLES


NACIONAL e CSOSN=201 (v.2.0)</xs:documentation>

</xs:annotation>

<xs:complexType>

<xs:sequence>

<xs:element name="orig" type="Torig">

<xs:annotation>

<xs:documentation>Origem da
mercadoria:
0 Nacional;
1 Estrangeira Importao direta;
2 Estrangeira Adquirida no mercado interno. (v2.0)</xs:documentation>

</xs:annotation>

</xs:element>

<xs:element name="CSOSN">

<xs:annotation>

<xs:documentation>201- Tributada
pelo Simples Nacional com permisso de crdito e com cobrana do ICMS por
Substituio Tributria (v.2.0)</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base="xs:string">
<xs:whiteSpace
value="preserve"/>

<xs:enumeration value="201"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="modBCST">

<xs:annotation>

<xs:documentation>Modalidade de
determinao da BC do ICMS ST:
0 Preo tabelado ou mximo sugerido;
1 - Lista Negativa (valor);
2 - Lista Positiva (valor);
3 - Lista Neutra (valor);
4 - Margem Valor Agregado (%);
5 - Pauta (valor). (v2.0)</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:whiteSpace
value="preserve"/>

<xs:enumeration value="0"/>

<xs:enumeration value="1"/>

<xs:enumeration value="2"/>

<xs:enumeration value="3"/>

<xs:enumeration value="4"/>

<xs:enumeration value="5"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element minOccurs="0" name="pMVAST"


type="TDec_0302a04Opc">

<xs:annotation>

<xs:documentation>Percentual da
Margem de Valor Adicionado ICMS ST (v2.0)</xs:documentation>
</xs:annotation>

</xs:element>

<xs:element minOccurs="0" name="pRedBCST"


type="TDec_0302a04Opc">

<xs:annotation>

<xs:documentation>Percentual de
reduo da BC ICMS ST (v2.0)</xs:documentation>

</xs:annotation>

</xs:element>

<xs:element name="vBCST" type="TDec_1302">

<xs:annotation>

<xs:documentation>Valor da BC do
ICMS ST (v2.0)</xs:documentation>

</xs:annotation>

</xs:element>

<xs:element name="pICMSST" type="TDec_0302a04">

<xs:annotation>

<xs:documentation>Alquota do ICMS
ST (v2.0)</xs:documentation>

</xs:annotation>

</xs:element>

<xs:element name="vICMSST" type="TDec_1302">

<xs:annotation>

<xs:documentation>Valor do ICMS ST
(v2.0)</xs:documentation>

</xs:annotation>

</xs:element>

<xs:sequence minOccurs="0">

<xs:element name="vBCFCPST"
type="TDec_1302">

<xs:annotation>

<xs:documentation>Valor da
Base de clculo do FCP.</xs:documentation>
</xs:annotation>

</xs:element>

<xs:element name="pFCPST"
type="TDec_0302a04Opc">

<xs:annotation>

<xs:documentation>Percentual
de FCP retido por substituio tributria.</xs:documentation>

</xs:annotation>

</xs:element>

<xs:element name="vFCPST"
type="TDec_1302">

<xs:annotation>

<xs:documentation>Valor do
FCP retido por substituio tributria.</xs:documentation>

</xs:annotation>

</xs:element>

</xs:sequence>

<xs:element name="pCredSN" type="TDec_0302a04">

<xs:annotation>

<xs:documentation>Alquota
aplicvel de clculo do crdito (Simples Nacional). (v2.0)</xs:documentation>

</xs:annotation>

</xs:element>

<xs:element name="vCredICMSSN"
type="TDec_1302">

<xs:annotation>

<xs:documentation>Valor crdito do
ICMS que pode ser aproveitado nos termos do art. 23 da LC 123 (Simples Nacional)
(v2.0)</xs:documentation>

</xs:annotation>

</xs:element>

</xs:sequence>

</xs:complexType>

</xs:element>
<xs:element name="ICMSSN202">

<xs:annotation>

<xs:documentation>Tributao do ICMS pelo SIMPLES


NACIONAL e CSOSN=202 ou 203 (v.2.0)</xs:documentation>

</xs:annotation>

<xs:complexType>

<xs:sequence>

<xs:element name="orig" type="Torig">

<xs:annotation>

<xs:documentation>Origem da
mercadoria:
0 Nacional;
1 Estrangeira Importao direta;
2 Estrangeira Adquirida no mercado interno. (v2.0)</xs:documentation>

</xs:annotation>

</xs:element>

<xs:element name="CSOSN">

<xs:annotation>

<xs:documentation>202- Tributada
pelo Simples Nacional sem permisso de crdito e com cobrana do ICMS por
Substituio Tributria;
203- Iseno do ICMS nos Simples Nacional para faixa de receita bruta e com
cobrana do ICMS por Substituio Tributria (v.2.0)</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:whiteSpace
value="preserve"/>

<xs:enumeration value="202"/>

<xs:enumeration value="203"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="modBCST">
<xs:annotation>

<xs:documentation>Modalidade de
determinao da BC do ICMS ST:
0 Preo tabelado ou mximo sugerido;
1 - Lista Negativa (valor);
2 - Lista Positiva (valor);
3 - Lista Neutra (valor);
4 - Margem Valor Agregado (%);
5 - Pauta (valor). (v2.0)</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:whiteSpace
value="preserve"/>

<xs:enumeration value="0"/>

<xs:enumeration value="1"/>

<xs:enumeration value="2"/>

<xs:enumeration value="3"/>

<xs:enumeration value="4"/>

<xs:enumeration value="5"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element minOccurs="0" name="pMVAST"


type="TDec_0302a04Opc">

<xs:annotation>

<xs:documentation>Percentual da
Margem de Valor Adicionado ICMS ST (v2.0)</xs:documentation>

</xs:annotation>

</xs:element>

<xs:element minOccurs="0" name="pRedBCST"


type="TDec_0302a04Opc">

<xs:annotation>

<xs:documentation>Percentual de
reduo da BC ICMS ST (v2.0)</xs:documentation>

</xs:annotation>
</xs:element>

<xs:element name="vBCST" type="TDec_1302">

<xs:annotation>

<xs:documentation>Valor da BC do
ICMS ST (v2.0)</xs:documentation>

</xs:annotation>

</xs:element>

<xs:element name="pICMSST" type="TDec_0302a04">

<xs:annotation>

<xs:documentation>Alquota do ICMS
ST (v2.0)</xs:documentation>

</xs:annotation>

</xs:element>

<xs:element name="vICMSST" type="TDec_1302">

<xs:annotation>

<xs:documentation>Valor do ICMS ST
(v2.0)</xs:documentation>

</xs:annotation>

</xs:element>

<xs:sequence minOccurs="0">

<xs:element name="vBCFCPST"
type="TDec_1302">

<xs:annotation>

<xs:documentation>Valor da
Base de clculo do FCP.</xs:documentation>

</xs:annotation>

</xs:element>

<xs:element name="pFCPST"
type="TDec_0302a04Opc">

<xs:annotation>

<xs:documentation>Percentual
de FCP retido por substituio tributria.</xs:documentation>

</xs:annotation>
</xs:element>

<xs:element name="vFCPST"
type="TDec_1302">

<xs:annotation>

<xs:documentation>Valor do
FCP retido por substituio tributria.</xs:documentation>

</xs:annotation>

</xs:element>

</xs:sequence>

</xs:sequence>

</xs:complexType>

</xs:element>

<xs:element name="ICMSSN500">

<xs:annotation>

<xs:documentation>Tributao do ICMS pelo SIMPLES


NACIONAL,CRT=1 Simples Nacional e CSOSN=500 (v.2.0)</xs:documentation>

</xs:annotation>

<xs:complexType>

<xs:sequence>

<xs:element name="orig" type="Torig">

<xs:annotation>

<xs:documentation>origem da
mercadoria: 0 - Nacional
1 - Estrangeira - Importao direta
2 - Estrangeira - Adquirida no mercado interno</xs:documentation>

</xs:annotation>

</xs:element>

<xs:element name="CSOSN">

<xs:annotation>

<xs:documentation>500 ICMS
cobrado anterirmente por substituio tributria (substitudo) ou por antecipao
(v.2.0)</xs:documentation>

</xs:annotation>
<xs:simpleType>

<xs:restriction base="xs:string">

<xs:whiteSpace
value="preserve"/>

<xs:enumeration value="500"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:sequence minOccurs="0">

<xs:element name="vBCSTRet"
type="TDec_1302">

<xs:annotation>

<xs:documentation>Valor da BC
do ICMS ST retido anteriormente (v2.0)</xs:documentation>

</xs:annotation>

</xs:element>

<xs:element name="pST"
type="TDec_0302a04Opc">

<xs:annotation>

<xs:documentation>Aliquota
suportada pelo consumidor final.</xs:documentation>

</xs:annotation>

</xs:element>

<xs:element name="vICMSSTRet"
type="TDec_1302">

<xs:annotation>

<xs:documentation>Valor do
ICMS ST retido anteriormente (v2.0)</xs:documentation>

</xs:annotation>

</xs:element>

</xs:sequence>

<xs:sequence minOccurs="0">

<xs:element name="vBCFCPSTRet"
type="TDec_1302">
<xs:annotation>

<xs:documentation>Valor da
Base de clculo do FCP retido anteriormente.</xs:documentation>

</xs:annotation>

</xs:element>

<xs:element name="pFCPSTRet"
type="TDec_0302a04Opc">

<xs:annotation>

<xs:documentation>Percentual
de FCP retido anteriormente por substituio tributria.</xs:documentation>

</xs:annotation>

</xs:element>

<xs:element name="vFCPSTRet"
type="TDec_1302">

<xs:annotation>

<xs:documentation>Valor do
FCP retido por substituio tributria.</xs:documentation>

</xs:annotation>

</xs:element>

</xs:sequence>

</xs:sequence>

</xs:complexType>

</xs:element>

<xs:element name="ICMSSN900">

<xs:annotation>

<xs:documentation>Tributao do ICMS pelo SIMPLES


NACIONAL, CRT=1 Simples Nacional e CSOSN=900 (v2.0)</xs:documentation>

</xs:annotation>

<xs:complexType>

<xs:sequence>

<xs:element name="orig" type="Torig">

<xs:annotation>
<xs:documentation>origem da
mercadoria: 0 - Nacional
1 - Estrangeira - Importao direta
2 - Estrangeira - Adquirida no mercado interno</xs:documentation>

</xs:annotation>

</xs:element>

<xs:element name="CSOSN">

<xs:annotation>

<xs:documentation>Tributao pelo
ICMS 900 - Outros(v2.0)</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:whiteSpace
value="preserve"/>

<xs:enumeration value="900"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:sequence minOccurs="0">

<xs:element name="modBC">

<xs:annotation>

<xs:documentation>Modalidade
de determinao da BC do ICMS:
0 - Margem Valor Agregado (%);
1 - Pauta (valor);
2 - Preo Tabelado Mximo (valor);
3 - Valor da Operao.</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction
base="xs:string">

<xs:whiteSpace
value="preserve"/>

<xs:enumeration
value="0"/>
<xs:enumeration
value="1"/>

<xs:enumeration
value="2"/>

<xs:enumeration
value="3"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="vBC" type="TDec_1302">

<xs:annotation>

<xs:documentation>Valor da BC
do ICMS</xs:documentation>

</xs:annotation>

</xs:element>

<xs:element minOccurs="0" name="pRedBC"


type="TDec_0302a04Opc">

<xs:annotation>

<xs:documentation>Percentual
de reduo da BC</xs:documentation>

</xs:annotation>

</xs:element>

<xs:element name="pICMS"
type="TDec_0302a04">

<xs:annotation>

<xs:documentation>Alquota do
ICMS</xs:documentation>

</xs:annotation>

</xs:element>

<xs:element name="vICMS"
type="TDec_1302">

<xs:annotation>

<xs:documentation>Valor do
ICMS</xs:documentation>

</xs:annotation>
</xs:element>

</xs:sequence>

<xs:sequence minOccurs="0">

<xs:element name="modBCST">

<xs:annotation>

<xs:documentation>Modalidade
de determinao da BC do ICMS ST:
0 Preo tabelado ou mximo sugerido;
1 - Lista Negativa (valor);
2 - Lista Positiva (valor);
3 - Lista Neutra (valor);
4 - Margem Valor Agregado (%);
5 - Pauta (valor).</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction
base="xs:string">

<xs:whiteSpace
value="preserve"/>

<xs:enumeration
value="0"/>

<xs:enumeration
value="1"/>

<xs:enumeration
value="2"/>

<xs:enumeration
value="3"/>

<xs:enumeration
value="4"/>

<xs:enumeration
value="5"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element minOccurs="0" name="pMVAST"


type="TDec_0302a04Opc">

<xs:annotation>
<xs:documentation>Percentual
da Margem de Valor Adicionado ICMS ST</xs:documentation>

</xs:annotation>

</xs:element>

<xs:element minOccurs="0" name="pRedBCST"


type="TDec_0302a04Opc">

<xs:annotation>

<xs:documentation>Percentual
de reduo da BC ICMS ST</xs:documentation>

</xs:annotation>

</xs:element>

<xs:element name="vBCST"
type="TDec_1302">

<xs:annotation>

<xs:documentation>Valor da BC
do ICMS ST</xs:documentation>

</xs:annotation>

</xs:element>

<xs:element name="pICMSST"
type="TDec_0302a04">

<xs:annotation>

<xs:documentation>Alquota do
ICMS ST</xs:documentation>

</xs:annotation>

</xs:element>

<xs:element name="vICMSST"
type="TDec_1302">

<xs:annotation>

<xs:documentation>Valor do
ICMS ST</xs:documentation>

</xs:annotation>

</xs:element>

<xs:sequence minOccurs="0">

<xs:element name="vBCFCPST"
type="TDec_1302">
<xs:annotation>

<xs:documentation>Valor
da Base de clculo do FCP.</xs:documentation>

</xs:annotation>

</xs:element>

<xs:element name="pFCPST"
type="TDec_0302a04Opc">

<xs:annotation>

<xs:documentation>Percentual de FCP retido por substituio


tributria.</xs:documentation>

</xs:annotation>

</xs:element>

<xs:element name="vFCPST"
type="TDec_1302">

<xs:annotation>

<xs:documentation>Valor
do FCP retido por substituio tributria.</xs:documentation>

</xs:annotation>

</xs:element>

</xs:sequence>

</xs:sequence>

<xs:sequence minOccurs="0">

<xs:element name="pCredSN"
type="TDec_0302a04">

<xs:annotation>

<xs:documentation>Alquota
aplicvel de clculo do crdito (Simples Nacional). (v2.0)</xs:documentation>

</xs:annotation>

</xs:element>

<xs:element name="vCredICMSSN"
type="TDec_1302">

<xs:annotation>

<xs:documentation>Valor
crdito do ICMS que pode ser aproveitado nos termos do art. 23 da LC 123 (Simples
Nacional) (v2.0)</xs:documentation>

</xs:annotation>

</xs:element>

</xs:sequence>

</xs:sequence>

</xs:complexType>

</xs:element>

</xs:choice>

</xs:complexType>

</xs:element>

<xs:element minOccurs="0" name="IPI" type="TIpi"/>

<xs:element minOccurs="0" name="II">

<xs:annotation>

<xs:documentation>Dados do Imposto de Importao</xs:documentation>

</xs:annotation>

<xs:complexType>

<xs:sequence>

<xs:element name="vBC" type="TDec_1302">

<xs:annotation>

<xs:documentation>Base da BC do Imposto de
Importao</xs:documentation>

</xs:annotation>

</xs:element>

<xs:element name="vDespAdu" type="TDec_1302">

<xs:annotation>

<xs:documentation>Valor das despesas


aduaneiras</xs:documentation>

</xs:annotation>

</xs:element>

<xs:element name="vII" type="TDec_1302">


<xs:annotation>

<xs:documentation>Valor do Imposto de
Importao</xs:documentation>

</xs:annotation>

</xs:element>

<xs:element name="vIOF" type="TDec_1302">

<xs:annotation>

<xs:documentation>Valor do Imposto sobre Operaes


Financeiras</xs:documentation>

</xs:annotation>

</xs:element>

</xs:sequence>

</xs:complexType>

</xs:element>

</xs:sequence>

<xs:sequence>

<xs:element minOccurs="0" name="IPI" type="TIpi"/>

<xs:element name="ISSQN">

<xs:annotation>

<xs:documentation>ISSQN</xs:documentation>

</xs:annotation>

<xs:complexType>

<xs:sequence>

<xs:element name="vBC" type="TDec_1302">

<xs:annotation>

<xs:documentation>Valor da BC do
ISSQN</xs:documentation>

</xs:annotation>

</xs:element>

<xs:element name="vAliq" type="TDec_0302a04">

<xs:annotation>
<xs:documentation>Alquota do
ISSQN</xs:documentation>

</xs:annotation>

</xs:element>

<xs:element name="vISSQN" type="TDec_1302">

<xs:annotation>

<xs:documentation>Valor da do
ISSQN</xs:documentation>

</xs:annotation>

</xs:element>

<xs:element name="cMunFG" type="TCodMunIBGE">

<xs:annotation>

<xs:documentation>Informar o municpio de ocorrncia


do fato gerador do ISSQN. Utilizar a Tabela do IBGE (Anexo VII - Tabela de UF,
Municpio e Pas). Ateno, no vincular com os campos B12, C10 ou E10
v2.0</xs:documentation>

</xs:annotation>

</xs:element>

<xs:element name="cListServ" type="TCListServ">

<xs:annotation>

<xs:documentation>Informar o Item da lista de


servios da LC 116/03 em que se classifica o servio.</xs:documentation>

</xs:annotation>

</xs:element>

<xs:element minOccurs="0" name="vDeducao" type="TDec_1302Opc">

<xs:annotation>

<xs:documentation>Valor deduo para reduo da base


de clculo</xs:documentation>

</xs:annotation>

</xs:element>

<xs:element minOccurs="0" name="vOutro" type="TDec_1302Opc">

<xs:annotation>

<xs:documentation>Valor outras
retenes</xs:documentation>
</xs:annotation>

</xs:element>

<xs:element minOccurs="0" name="vDescIncond" type="TDec_1302Opc">

<xs:annotation>

<xs:documentation>Valor desconto
incondicionado</xs:documentation>

</xs:annotation>

</xs:element>

<xs:element minOccurs="0" name="vDescCond" type="TDec_1302Opc">

<xs:annotation>

<xs:documentation>Valor desconto
condicionado</xs:documentation>

</xs:annotation>

</xs:element>

<xs:element minOccurs="0" name="vISSRet" type="TDec_1302Opc">

<xs:annotation>

<xs:documentation>Valor Reteno
ISS</xs:documentation>

</xs:annotation>

</xs:element>

<xs:element name="indISS">

<xs:annotation>

<xs:documentation>Exibilidade do ISS:1-Exigvel;2-No
incidente;3-Iseno;4-Exportao;5-Imunidade;6-Exig.Susp. Judicial;7-Exig.Susp.
ADM</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:whiteSpace value="preserve"/>

<xs:enumeration value="1"/>

<xs:enumeration value="2"/>

<xs:enumeration value="3"/>
<xs:enumeration value="4"/>

<xs:enumeration value="5"/>

<xs:enumeration value="6"/>

<xs:enumeration value="7"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element minOccurs="0" name="cServico">

<xs:annotation>

<xs:documentation>Cdigo do servio prestado dentro


do municpio</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:whiteSpace value="preserve"/>

<xs:minLength value="1"/>

<xs:maxLength value="20"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element minOccurs="0" name="cMun" type="TCodMunIBGE">

<xs:annotation>

<xs:documentation>Cdigo do Municpio de Incidncia


do Imposto</xs:documentation>

</xs:annotation>

</xs:element>

<xs:element minOccurs="0" name="cPais">

<xs:annotation>

<xs:documentation>Cdigo de Pais</xs:documentation>

</xs:annotation>
<xs:simpleType>

<xs:restriction base="xs:string">

<xs:whiteSpace value="preserve"/>

<xs:pattern value="[0-9]{1,4}"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element minOccurs="0" name="nProcesso">

<xs:annotation>

<xs:documentation>Nmero do Processo administrativo


ou judicial de suspeno do processo</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:whiteSpace value="preserve"/>

<xs:minLength value="1"/>

<xs:maxLength value="30"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="indIncentivo">

<xs:annotation>

<xs:documentation>Indicador de Incentivo Fiscal.


1=Sim; 2=No</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:whiteSpace value="preserve"/>

<xs:enumeration value="1"/>

<xs:enumeration value="2"/>

</xs:restriction>
</xs:simpleType>

</xs:element>

</xs:sequence>

</xs:complexType>

</xs:element>

</xs:sequence>
</xs:choice>
<xs:element
minOccurs="0" name="PIS">

<xs:annotation>

<xs:documentation>Dados do PIS</xs:documentation>

</xs:annotation>

<xs:complexType>

<xs:choice>

<xs:element name="PISAliq">

<xs:annotation>

<xs:documentation>Cdigo de Situao Tributria do PIS.


01 Operao Tributvel - Base de Clculo = Valor da Operao Alquota Normal
(Cumulativo/No Cumulativo);
02 - Operao Tributvel - Base de Calculo = Valor da Operao (Alquota
Diferenciada);</xs:documentation>

</xs:annotation>

<xs:complexType>

<xs:sequence>

<xs:element name="CST">

<xs:annotation>

<xs:documentation>Cdigo de Situao Tributria


do PIS.
01 Operao Tributvel - Base de Clculo = Valor da Operao Alquota Normal
(Cumulativo/No Cumulativo);
02 - Operao Tributvel - Base de Calculo = Valor da Operao (Alquota
Diferenciada);</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base="xs:string">
<xs:whiteSpace value="preserve"/>

<xs:enumeration value="01"/>

<xs:enumeration value="02"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="vBC" type="TDec_1302">

<xs:annotation>

<xs:documentation>Valor da BC do
PIS</xs:documentation>

</xs:annotation>

</xs:element>

<xs:element name="pPIS" type="TDec_0302a04">

<xs:annotation>

<xs:documentation>Alquota do PIS (em


percentual)</xs:documentation>

</xs:annotation>

</xs:element>

<xs:element name="vPIS" type="TDec_1302">

<xs:annotation>

<xs:documentation>Valor do
PIS</xs:documentation>

</xs:annotation>

</xs:element>

</xs:sequence>

</xs:complexType>

</xs:element>

<xs:element name="PISQtde">

<xs:annotation>

<xs:documentation>Cdigo de Situao Tributria do PIS.


03 - Operao Tributvel - Base de Calculo = Quantidade Vendida x Alquota por
Unidade de Produto;</xs:documentation>
</xs:annotation>

<xs:complexType>

<xs:sequence>

<xs:element name="CST">

<xs:annotation>

<xs:documentation>Cdigo de Situao Tributria


do PIS.
03 - Operao Tributvel - Base de Calculo = Quantidade Vendida x Alquota por
Unidade de Produto;</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:whiteSpace value="preserve"/>

<xs:enumeration value="03"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="qBCProd" type="TDec_1204v">

<xs:annotation>

<xs:documentation>Quantidade Vendida
(NT2011/004)</xs:documentation>

</xs:annotation>

</xs:element>

<xs:element name="vAliqProd" type="TDec_1104v">

<xs:annotation>

<xs:documentation>Alquota do PIS (em reais)


(NT2011/004)</xs:documentation>

</xs:annotation>

</xs:element>

<xs:element name="vPIS" type="TDec_1302">

<xs:annotation>

<xs:documentation>Valor do
PIS</xs:documentation>
</xs:annotation>

</xs:element>

</xs:sequence>

</xs:complexType>

</xs:element>

<xs:element name="PISNT">

<xs:annotation>

<xs:documentation>Cdigo de Situao Tributria do PIS.


04 - Operao Tributvel - Tributao Monofsica - (Alquota Zero);
06 - Operao Tributvel - Alquota Zero;
07 - Operao Isenta da contribuio;
08 - Operao Sem Incidncia da contribuio;
09 - Operao com suspenso da contribuio;</xs:documentation>

</xs:annotation>

<xs:complexType>

<xs:sequence>

<xs:element name="CST">

<xs:annotation>

<xs:documentation>Cdigo de Situao Tributria


do PIS.
04 - Operao Tributvel - Tributao Monofsica - (Alquota Zero);
05 - Operao Tributvel (ST);
06 - Operao Tributvel - Alquota Zero;
07 - Operao Isenta da contribuio;
08 - Operao Sem Incidncia da contribuio;
09 - Operao com suspenso da contribuio;</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:whiteSpace value="preserve"/>

<xs:enumeration value="04"/>

<xs:enumeration value="05"/>

<xs:enumeration value="06"/>

<xs:enumeration value="07"/>

<xs:enumeration value="08"/>
<xs:enumeration value="09"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

</xs:sequence>

</xs:complexType>

</xs:element>

<xs:element name="PISOutr">

<xs:annotation>

<xs:documentation>Cdigo de Situao Tributria do PIS.


99 - Outras Operaes.</xs:documentation>

</xs:annotation>

<xs:complexType>

<xs:sequence>

<xs:element name="CST">

<xs:annotation>

<xs:documentation>Cdigo de Situao Tributria


do PIS.
99 - Outras Operaes.</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:whiteSpace value="preserve"/>

<xs:enumeration value="49"/>

<xs:enumeration value="50"/>

<xs:enumeration value="51"/>

<xs:enumeration value="52"/>

<xs:enumeration value="53"/>

<xs:enumeration value="54"/>

<xs:enumeration value="55"/>

<xs:enumeration value="56"/>
<xs:enumeration value="60"/>

<xs:enumeration value="61"/>

<xs:enumeration value="62"/>

<xs:enumeration value="63"/>

<xs:enumeration value="64"/>

<xs:enumeration value="65"/>

<xs:enumeration value="66"/>

<xs:enumeration value="67"/>

<xs:enumeration value="70"/>

<xs:enumeration value="71"/>

<xs:enumeration value="72"/>

<xs:enumeration value="73"/>

<xs:enumeration value="74"/>

<xs:enumeration value="75"/>

<xs:enumeration value="98"/>

<xs:enumeration value="99"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:choice>

<xs:sequence>

<xs:element name="vBC" type="TDec_1302">

<xs:annotation>

<xs:documentation>Valor da BC do
PIS</xs:documentation>

</xs:annotation>

</xs:element>

<xs:element name="pPIS" type="TDec_0302a04">

<xs:annotation>

<xs:documentation>Alquota do PIS
(em percentual)</xs:documentation>
</xs:annotation>

</xs:element>

</xs:sequence>

<xs:sequence>

<xs:element name="qBCProd" type="TDec_1204v">

<xs:annotation>

<xs:documentation>Quantidade
Vendida (NT2011/004)</xs:documentation>

</xs:annotation>

</xs:element>

<xs:element name="vAliqProd" type="TDec_1104v">

<xs:annotation>

<xs:documentation>Alquota do PIS
(em reais) (NT2011/004)</xs:documentation>

</xs:annotation>

</xs:element>

</xs:sequence>

</xs:choice>

<xs:element name="vPIS" type="TDec_1302">

<xs:annotation>

<xs:documentation>Valor do
PIS</xs:documentation>

</xs:annotation>

</xs:element>

</xs:sequence>

</xs:complexType>

</xs:element>

</xs:choice>

</xs:complexType>

</xs:element>
<xs:element
minOccurs="0" name="PISST">
<xs:annotation>

<xs:documentation>Dados do PIS Substituio Tributria</xs:documentation>

</xs:annotation>

<xs:complexType>

<xs:sequence>

<xs:choice>

<xs:sequence>

<xs:element name="vBC" type="TDec_1302Opc">

<xs:annotation>

<xs:documentation>Valor da BC do PIS
ST</xs:documentation>

</xs:annotation>

</xs:element>

<xs:element name="pPIS" type="TDec_0302a04">

<xs:annotation>

<xs:documentation>Alquota do PIS ST (em


percentual)</xs:documentation>

</xs:annotation>

</xs:element>

</xs:sequence>

<xs:sequence>

<xs:element name="qBCProd" type="TDec_1204">

<xs:annotation>

<xs:documentation>Quantidade
Vendida</xs:documentation>

</xs:annotation>

</xs:element>

<xs:element name="vAliqProd" type="TDec_1104">

<xs:annotation>

<xs:documentation>Alquota do PIS ST (em


reais)</xs:documentation>
</xs:annotation>

</xs:element>

</xs:sequence>

</xs:choice>

<xs:element name="vPIS" type="TDec_1302">

<xs:annotation>

<xs:documentation>Valor do PIS ST</xs:documentation>

</xs:annotation>

</xs:element>

</xs:sequence>

</xs:complexType>

</xs:element>
<xs:element
minOccurs="0" name="COFINS">

<xs:annotation>

<xs:documentation>Dados do COFINS</xs:documentation>

</xs:annotation>

<xs:complexType>

<xs:choice>

<xs:element name="COFINSAliq">

<xs:annotation>

<xs:documentation>Cdigo de Situao Tributria do COFINS.


01 Operao Tributvel - Base de Clculo = Valor da Operao Alquota Normal
(Cumulativo/No Cumulativo);
02 - Operao Tributvel - Base de Calculo = Valor da Operao (Alquota
Diferenciada);</xs:documentation>

</xs:annotation>

<xs:complexType>

<xs:sequence>

<xs:element name="CST">

<xs:annotation>

<xs:documentation>Cdigo de Situao Tributria


do COFINS.
01 Operao Tributvel - Base de Clculo = Valor da Operao Alquota Normal
(Cumulativo/No Cumulativo);
02 - Operao Tributvel - Base de Calculo = Valor da Operao (Alquota
Diferenciada);</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:whiteSpace value="preserve"/>

<xs:enumeration value="01"/>

<xs:enumeration value="02"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="vBC" type="TDec_1302">

<xs:annotation>

<xs:documentation>Valor da BC do
COFINS</xs:documentation>

</xs:annotation>

</xs:element>

<xs:element name="pCOFINS" type="TDec_0302a04">

<xs:annotation>

<xs:documentation>Alquota do COFINS (em


percentual)</xs:documentation>

</xs:annotation>

</xs:element>

<xs:element name="vCOFINS" type="TDec_1302">

<xs:annotation>

<xs:documentation>Valor do
COFINS</xs:documentation>

</xs:annotation>

</xs:element>

</xs:sequence>

</xs:complexType>
</xs:element>

<xs:element name="COFINSQtde">

<xs:annotation>

<xs:documentation>Cdigo de Situao Tributria do COFINS.


03 - Operao Tributvel - Base de Calculo = Quantidade Vendida x Alquota por
Unidade de Produto;</xs:documentation>

</xs:annotation>

<xs:complexType>

<xs:sequence>

<xs:element name="CST">

<xs:annotation>

<xs:documentation>Cdigo de Situao Tributria


do COFINS.
03 - Operao Tributvel - Base de Calculo = Quantidade Vendida x Alquota por
Unidade de Produto;</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:enumeration value="03"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="qBCProd" type="TDec_1204v">

<xs:annotation>

<xs:documentation>Quantidade Vendida
(NT2011/004)</xs:documentation>

</xs:annotation>

</xs:element>

<xs:element name="vAliqProd" type="TDec_1104v">

<xs:annotation>

<xs:documentation>Alquota do COFINS (em reais)


(NT2011/004)</xs:documentation>

</xs:annotation>
</xs:element>

<xs:element name="vCOFINS" type="TDec_1302">

<xs:annotation>

<xs:documentation>Valor do
COFINS</xs:documentation>

</xs:annotation>

</xs:element>

</xs:sequence>

</xs:complexType>

</xs:element>

<xs:element name="COFINSNT">

<xs:annotation>

<xs:documentation>Cdigo de Situao Tributria do COFINS:


04 - Operao Tributvel - Tributao Monofsica - (Alquota Zero);
06 - Operao Tributvel - Alquota Zero;
07 - Operao Isenta da contribuio;
08 - Operao Sem Incidncia da contribuio;
09 - Operao com suspenso da contribuio;</xs:documentation>

</xs:annotation>

<xs:complexType>

<xs:sequence>

<xs:element name="CST">

<xs:annotation>

<xs:documentation>Cdigo de Situao Tributria


do COFINS:
04 - Operao Tributvel - Tributao Monofsica - (Alquota Zero);
05 - Operao Tributvel (ST);
06 - Operao Tributvel - Alquota Zero;
07 - Operao Isenta da contribuio;
08 - Operao Sem Incidncia da contribuio;
09 - Operao com suspenso da contribuio;</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:whiteSpace value="preserve"/>

<xs:enumeration value="04"/>
<xs:enumeration value="05"/>

<xs:enumeration value="06"/>

<xs:enumeration value="07"/>

<xs:enumeration value="08"/>

<xs:enumeration value="09"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

</xs:sequence>

</xs:complexType>

</xs:element>

<xs:element name="COFINSOutr">

<xs:annotation>

<xs:documentation>Cdigo de Situao Tributria do COFINS:


49 - Outras Operaes de Sada
50 - Operao com Direito a Crdito - Vinculada Exclusivamente a Receita Tributada
no Mercado Interno
51 - Operao com Direito a Crdito Vinculada Exclusivamente a Receita No
Tributada no Mercado Interno
52 - Operao com Direito a Crdito - Vinculada Exclusivamente a Receita de
Exportao
53 - Operao com Direito a Crdito - Vinculada a Receitas Tributadas e No-
Tributadas no Mercado Interno
54 - Operao com Direito a Crdito - Vinculada a Receitas Tributadas no Mercado
Interno e de Exportao
55 - Operao com Direito a Crdito - Vinculada a Receitas No-Tributadas no
Mercado Interno e de Exportao
56 - Operao com Direito a Crdito - Vinculada a Receitas Tributadas e No-
Tributadas no Mercado Interno, e de Exportao
60 - Crdito Presumido - Operao de Aquisio Vinculada Exclusivamente a Receita
Tributada no Mercado Interno
61 - Crdito Presumido - Operao de Aquisio Vinculada Exclusivamente a Receita
No-Tributada no Mercado Interno
62 - Crdito Presumido - Operao de Aquisio Vinculada Exclusivamente a Receita
de Exportao
63 - Crdito Presumido - Operao de Aquisio Vinculada a Receitas Tributadas e
No-Tributadas no Mercado Interno
64 - Crdito Presumido - Operao de Aquisio Vinculada a Receitas Tributadas no
Mercado Interno e de Exportao
65 - Crdito Presumido - Operao de Aquisio Vinculada a Receitas No-Tributadas
no Mercado Interno e de Exportao
66 - Crdito Presumido - Operao de Aquisio Vinculada a Receitas Tributadas e
No-Tributadas no Mercado Interno, e de Exportao
67 - Crdito Presumido - Outras Operaes
70 - Operao de Aquisio sem Direito a Crdito
71 - Operao de Aquisio com Iseno
72 - Operao de Aquisio com Suspenso
73 - Operao de Aquisio a Alquota Zero
74 - Operao de Aquisio sem Incidncia da Contribuio
75 - Operao de Aquisio por Substituio Tributria
98 - Outras Operaes de Entrada
99 - Outras Operaes.</xs:documentation>

</xs:annotation>

<xs:complexType>

<xs:sequence>

<xs:element name="CST">

<xs:annotation>

<xs:documentation>Cdigo de Situao Tributria


do COFINS:
49 - Outras Operaes de Sada
50 - Operao com Direito a Crdito - Vinculada Exclusivamente a Receita Tributada
no Mercado Interno
51 - Operao com Direito a Crdito Vinculada Exclusivamente a Receita No
Tributada no Mercado Interno
52 - Operao com Direito a Crdito - Vinculada Exclusivamente a Receita de
Exportao
53 - Operao com Direito a Crdito - Vinculada a Receitas Tributadas e No-
Tributadas no Mercado Interno
54 - Operao com Direito a Crdito - Vinculada a Receitas Tributadas no Mercado
Interno e de Exportao
55 - Operao com Direito a Crdito - Vinculada a Receitas No-Tributadas no
Mercado Interno e de Exportao
56 - Operao com Direito a Crdito - Vinculada a Receitas Tributadas e No-
Tributadas no Mercado Interno, e de Exportao
60 - Crdito Presumido - Operao de Aquisio Vinculada Exclusivamente a Receita
Tributada no Mercado Interno
61 - Crdito Presumido - Operao de Aquisio Vinculada Exclusivamente a Receita
No-Tributada no Mercado Interno
62 - Crdito Presumido - Operao de Aquisio Vinculada Exclusivamente a Receita
de Exportao
63 - Crdito Presumido - Operao de Aquisio Vinculada a Receitas Tributadas e
No-Tributadas no Mercado Interno
64 - Crdito Presumido - Operao de Aquisio Vinculada a Receitas Tributadas no
Mercado Interno e de Exportao
65 - Crdito Presumido - Operao de Aquisio Vinculada a Receitas No-Tributadas
no Mercado Interno e de Exportao
66 - Crdito Presumido - Operao de Aquisio Vinculada a Receitas Tributadas e
No-Tributadas no Mercado Interno, e de Exportao
67 - Crdito Presumido - Outras Operaes
70 - Operao de Aquisio sem Direito a Crdito
71 - Operao de Aquisio com Iseno
72 - Operao de Aquisio com Suspenso
73 - Operao de Aquisio a Alquota Zero
74 - Operao de Aquisio sem Incidncia da Contribuio
75 - Operao de Aquisio por Substituio Tributria
98 - Outras Operaes de Entrada
99 - Outras Operaes.</xs:documentation>

</xs:annotation>
<xs:simpleType>

<xs:restriction base="xs:string">

<xs:whiteSpace value="preserve"/>

<xs:enumeration value="49"/>

<xs:enumeration value="50"/>

<xs:enumeration value="51"/>

<xs:enumeration value="52"/>

<xs:enumeration value="53"/>

<xs:enumeration value="54"/>

<xs:enumeration value="55"/>

<xs:enumeration value="56"/>

<xs:enumeration value="60"/>

<xs:enumeration value="61"/>

<xs:enumeration value="62"/>

<xs:enumeration value="63"/>

<xs:enumeration value="64"/>

<xs:enumeration value="65"/>

<xs:enumeration value="66"/>

<xs:enumeration value="67"/>

<xs:enumeration value="70"/>

<xs:enumeration value="71"/>

<xs:enumeration value="72"/>

<xs:enumeration value="73"/>

<xs:enumeration value="74"/>

<xs:enumeration value="75"/>

<xs:enumeration value="98"/>

<xs:enumeration value="99"/>

</xs:restriction>

</xs:simpleType>
</xs:element>

<xs:choice>

<xs:sequence>

<xs:element name="vBC" type="TDec_1302">

<xs:annotation>

<xs:documentation>Valor da BC do
COFINS</xs:documentation>

</xs:annotation>

</xs:element>

<xs:element name="pCOFINS" type="TDec_0302a04">

<xs:annotation>

<xs:documentation>Alquota do
COFINS (em percentual)</xs:documentation>

</xs:annotation>

</xs:element>

</xs:sequence>

<xs:sequence>

<xs:element name="qBCProd" type="TDec_1204v">

<xs:annotation>

<xs:documentation>Quantidade
Vendida (NT2011/004)</xs:documentation>

</xs:annotation>

</xs:element>

<xs:element name="vAliqProd" type="TDec_1104v">

<xs:annotation>

<xs:documentation>Alquota do
COFINS (em reais) (NT2011/004)</xs:documentation>

</xs:annotation>

</xs:element>

</xs:sequence>

</xs:choice>

<xs:element name="vCOFINS" type="TDec_1302">


<xs:annotation>

<xs:documentation>Valor do
COFINS</xs:documentation>

</xs:annotation>

</xs:element>

</xs:sequence>

</xs:complexType>

</xs:element>

</xs:choice>

</xs:complexType>

</xs:element>
<xs:element
minOccurs="0" name="COFINSST">

<xs:annotation>

<xs:documentation>Dados do COFINS da
Substituio Tributaria;</xs:documentation>

</xs:annotation>

<xs:complexType>

<xs:sequence>

<xs:choice>

<xs:sequence>

<xs:element name="vBC" type="TDec_1302">

<xs:annotation>

<xs:documentation>Valor da BC do COFINS
ST</xs:documentation>

</xs:annotation>

</xs:element>

<xs:element name="pCOFINS" type="TDec_0302a04">

<xs:annotation>

<xs:documentation>Alquota do COFINS ST(em


percentual)</xs:documentation>

</xs:annotation>
</xs:element>

</xs:sequence>

<xs:sequence>

<xs:element name="qBCProd" type="TDec_1204">

<xs:annotation>

<xs:documentation>Quantidade
Vendida</xs:documentation>

</xs:annotation>

</xs:element>

<xs:element name="vAliqProd" type="TDec_1104">

<xs:annotation>

<xs:documentation>Alquota do COFINS ST(em


reais)</xs:documentation>

</xs:annotation>

</xs:element>

</xs:sequence>

</xs:choice>

<xs:element name="vCOFINS" type="TDec_1302">

<xs:annotation>

<xs:documentation>Valor do COFINS ST</xs:documentation>

</xs:annotation>

</xs:element>

</xs:sequence>

</xs:complexType>

</xs:element>
<xs:element
minOccurs="0" name="ICMSUFDest">

<xs:annotation>

<xs:documentation>Grupo a ser informado nas vendas interestarduais para


consumidor final, no contribuinte de ICMS</xs:documentation>

</xs:annotation>

<xs:complexType>
<xs:sequence>

<xs:element name="vBCUFDest" type="TDec_1302">

<xs:annotation>

<xs:documentation>Valor da Base de Clculo do ICMS na UF do


destinatrio.</xs:documentation>

</xs:annotation>

</xs:element>

<xs:element minOccurs="0" name="vBCFCPUFDest" type="TDec_1302">

<xs:annotation>

<xs:documentation>Valor da Base de Clculo do FCP na UF do


destinatrio.</xs:documentation>

</xs:annotation>

</xs:element>

<xs:element name="pFCPUFDest" type="TDec_0302a04">

<xs:annotation>

<xs:documentation>Percentual adicional inserido na alquota


interna da UF de destino, relativo ao Fundo de Combate Pobreza (FCP) naquela
UF.</xs:documentation>

</xs:annotation>

</xs:element>

<xs:element name="pICMSUFDest" type="TDec_0302a04">

<xs:annotation>

<xs:documentation>Alquota adotada nas operaes internas na UF


do destinatrio para o produto / mercadoria.</xs:documentation>

</xs:annotation>

</xs:element>

<xs:element name="pICMSInter">

<xs:annotation>

<xs:documentation>Alquota interestadual das UF envolvidas: - 4%


alquota interestadual para produtos importados; - 7% para os Estados de origem do
Sul e Sudeste (exceto ES), destinado para os Estados do Norte e Nordeste ou ES; -
12% para os demais casos.</xs:documentation>

</xs:annotation>

<xs:simpleType>
<xs:restriction base="xs:string">

<xs:whiteSpace value="preserve"/>

<xs:enumeration value="4.00"/>

<xs:enumeration value="7.00"/>

<xs:enumeration value="12.00"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element name="pICMSInterPart" type="TDec_0302a04">

<xs:annotation>

<xs:documentation>Percentual de partilha para a UF do


destinatrio: - 40% em 2016; - 60% em 2017; - 80% em 2018; - 100% a partir de
2019.</xs:documentation>

</xs:annotation>

</xs:element>

<xs:element name="vFCPUFDest" type="TDec_1302">

<xs:annotation>

<xs:documentation>Valor do ICMS relativo ao Fundo de Combate


Pobreza (FCP) da UF de destino.</xs:documentation>

</xs:annotation>

</xs:element>

<xs:element name="vICMSUFDest" type="TDec_1302">

<xs:annotation>

<xs:documentation>Valor do ICMS de partilha para a UF do


destinatrio.</xs:documentation>

</xs:annotation>

</xs:element>

<xs:element name="vICMSUFRemet" type="TDec_1302">

<xs:annotation>

<xs:documentation>Valor do ICMS de partilha para a UF do


remetente. Nota: A partir de 2019, este valor ser zero.</xs:documentation>

</xs:annotation>
</xs:element>

</xs:sequence>

</xs:complexType>

</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element minOccurs="0"
name="impostoDevol">
<xs:complexType>
<xs:sequence>
<xs:element
name="pDevol" type="TDec_0302Max100">

<xs:annotation>

<xs:documentation>Percentual de mercadoria devolvida</xs:documentation>

</xs:annotation>

</xs:element>
<xs:element
name="IPI">

<xs:annotation>

<xs:documentation>Informao de IPI devolvido</xs:documentation>

</xs:annotation>

<xs:complexType>

<xs:sequence>

<xs:element name="vIPIDevol" type="TDec_1302">

<xs:annotation>

<xs:documentation>Valor do IPI devolvido</xs:documentation>

</xs:annotation>

</xs:element>

</xs:sequence>

</xs:complexType>

</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element minOccurs="0"
name="infAdProd">
<xs:annotation>
<xs:documentation>Informaes adicionais do produto (norma referenciada,
informaes complementares, etc)</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction
base="TString">

<xs:minLength value="1"/>

<xs:maxLength value="500"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
</xs:sequence>
<xs:attribute name="nItem"
use="required">
<xs:annotation>
<xs:documentation>Nmero
do item do NF</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction
base="xs:string">
<xs:whiteSpace
value="preserve"/>
<xs:pattern
value="[1-9]{1}[0-9]{0,1}|[1-8]{1}[0-9]{2}|[9]{1}[0-8]{1}[0-9]{1}|[9]{1}[9]{1}[0]
{1}"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:complexType>
</xs:element>
<xs:element name="total">
<xs:annotation>
<xs:documentation>Dados dos totais
da NF-e</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="ICMSTot">
<xs:annotation>

<xs:documentation>Totais referentes ao ICMS</xs:documentation>


</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element
name="vBC" type="TDec_1302">

<xs:annotation>

<xs:documentation>BC do ICMS</xs:documentation>

</xs:annotation>

</xs:element>
<xs:element
name="vICMS" type="TDec_1302">

<xs:annotation>

<xs:documentation>Valor Total do ICMS</xs:documentation>

</xs:annotation>

</xs:element>
<xs:element
name="vICMSDeson" type="TDec_1302">

<xs:annotation>

<xs:documentation>Valor Total do ICMS desonerado</xs:documentation>

</xs:annotation>

</xs:element>
<xs:element
minOccurs="0" name="vFCPUFDest" type="TDec_1302">

<xs:annotation>

<xs:documentation>Valor total do ICMS relativo ao Fundo de Combate Pobreza


(FCP) para a UF de destino.</xs:documentation>

</xs:annotation>

</xs:element>
<xs:element
minOccurs="0" name="vICMSUFDest" type="TDec_1302">

<xs:annotation>

<xs:documentation>Valor total do ICMS de partilha para a UF do


destinatrio</xs:documentation>

</xs:annotation>

</xs:element>
<xs:element
minOccurs="0" name="vICMSUFRemet" type="TDec_1302">

<xs:annotation>

<xs:documentation>Valor total do ICMS de partilha para a UF do


remetente</xs:documentation>

</xs:annotation>

</xs:element>
<xs:element
name="vFCP" type="TDec_1302">

<xs:annotation>

<xs:documentation>Valor Total do FCP (Fundo de Combate


Pobreza).</xs:documentation>
</xs:annotation>

</xs:element>
<xs:element
name="vBCST" type="TDec_1302">

<xs:annotation>

<xs:documentation>BC do ICMS ST</xs:documentation>

</xs:annotation>

</xs:element>
<xs:element
name="vST" type="TDec_1302">

<xs:annotation>

<xs:documentation>Valor Total do ICMS ST</xs:documentation>

</xs:annotation>

</xs:element>
<xs:element
name="vFCPST" type="TDec_1302">

<xs:annotation>

<xs:documentation>Valor Total do FCP (Fundo de Combate Pobreza) retido por


substituio tributria.</xs:documentation>

</xs:annotation>

</xs:element>
<xs:element
name="vFCPSTRet" type="TDec_1302">

<xs:annotation>

<xs:documentation>Valor Total do FCP (Fundo de Combate Pobreza) retido


anteriormente por substituio tributria.</xs:documentation>

</xs:annotation>

</xs:element>
<xs:element
name="vProd" type="TDec_1302">

<xs:annotation>

<xs:documentation>Valor Total dos produtos e servios</xs:documentation>

</xs:annotation>

</xs:element>
<xs:element
name="vFrete" type="TDec_1302">
<xs:annotation>

<xs:documentation>Valor Total do Frete</xs:documentation>

</xs:annotation>

</xs:element>
<xs:element
name="vSeg" type="TDec_1302">

<xs:annotation>

<xs:documentation>Valor Total do Seguro</xs:documentation>

</xs:annotation>

</xs:element>
<xs:element
name="vDesc" type="TDec_1302">

<xs:annotation>

<xs:documentation>Valor Total do Desconto</xs:documentation>

</xs:annotation>

</xs:element>
<xs:element
name="vII" type="TDec_1302">

<xs:annotation>

<xs:documentation>Valor Total do II</xs:documentation>

</xs:annotation>

</xs:element>
<xs:element
name="vIPI" type="TDec_1302">

<xs:annotation>

<xs:documentation>Valor Total do IPI</xs:documentation>

</xs:annotation>

</xs:element>
<xs:element
name="vIPIDevol" type="TDec_1302">

<xs:annotation>

<xs:documentation>Valor Total do IPI devolvido. Deve ser informado quando


preenchido o Grupo Tributos Devolvidos na emisso de nota finNFe=4 (devoluo) nas
operaes com no contribuintes do IPI. Corresponde ao total da soma dos campos id:
UA04.</xs:documentation>

</xs:annotation>
</xs:element>
<xs:element
name="vPIS" type="TDec_1302">

<xs:annotation>

<xs:documentation>Valor do PIS</xs:documentation>

</xs:annotation>

</xs:element>
<xs:element
name="vCOFINS" type="TDec_1302">

<xs:annotation>

<xs:documentation>Valor do COFINS</xs:documentation>

</xs:annotation>

</xs:element>
<xs:element
name="vOutro" type="TDec_1302">

<xs:annotation>

<xs:documentation>Outras Despesas acessrias</xs:documentation>

</xs:annotation>

</xs:element>
<xs:element
name="vNF" type="TDec_1302">

<xs:annotation>

<xs:documentation>Valor Total da NF-e</xs:documentation>

</xs:annotation>

</xs:element>
<xs:element
minOccurs="0" name="vTotTrib" type="TDec_1302">

<xs:annotation>

<xs:documentation>Valor estimado total de impostos federais, estaduais e


municipais</xs:documentation>

</xs:annotation>

</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element minOccurs="0"
name="ISSQNtot">
<xs:annotation>
<xs:documentation>Totais referentes ao ISSQN</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element
minOccurs="0" name="vServ" type="TDec_1302Opc">

<xs:annotation>

<xs:documentation>Valor Total dos Servios sob no-incidncia ou no


tributados pelo ICMS</xs:documentation>

</xs:annotation>

</xs:element>
<xs:element
minOccurs="0" name="vBC" type="TDec_1302Opc">

<xs:annotation>

<xs:documentation>Base de Clculo do ISS</xs:documentation>

</xs:annotation>

</xs:element>
<xs:element
minOccurs="0" name="vISS" type="TDec_1302Opc">

<xs:annotation>

<xs:documentation>Valor Total do ISS</xs:documentation>

</xs:annotation>

</xs:element>
<xs:element
minOccurs="0" name="vPIS" type="TDec_1302Opc">

<xs:annotation>

<xs:documentation>Valor do PIS sobre servios</xs:documentation>

</xs:annotation>

</xs:element>
<xs:element
minOccurs="0" name="vCOFINS" type="TDec_1302Opc">

<xs:annotation>

<xs:documentation>Valor do COFINS sobre servios</xs:documentation>

</xs:annotation>

</xs:element>
<xs:element
name="dCompet" type="TData">

<xs:annotation>
<xs:documentation>Data da prestao do servio (AAAA-MM-
DD)</xs:documentation>

</xs:annotation>

</xs:element>
<xs:element
minOccurs="0" name="vDeducao" type="TDec_1302Opc">

<xs:annotation>

<xs:documentation>Valor deduo para reduo da base de


clculo</xs:documentation>

</xs:annotation>

</xs:element>
<xs:element
minOccurs="0" name="vOutro" type="TDec_1302Opc">

<xs:annotation>

<xs:documentation>Valor outras retenes</xs:documentation>

</xs:annotation>

</xs:element>
<xs:element
minOccurs="0" name="vDescIncond" type="TDec_1302Opc">

<xs:annotation>

<xs:documentation>Valor desconto incondicionado</xs:documentation>

</xs:annotation>

</xs:element>
<xs:element
minOccurs="0" name="vDescCond" type="TDec_1302Opc">

<xs:annotation>

<xs:documentation>Valor desconto condicionado</xs:documentation>

</xs:annotation>

</xs:element>
<xs:element
minOccurs="0" name="vISSRet" type="TDec_1302Opc">

<xs:annotation>

<xs:documentation>Valor Total Reteno ISS</xs:documentation>

</xs:annotation>

</xs:element>
<xs:element
minOccurs="0" name="cRegTrib">

<xs:annotation>

<xs:documentation>Cdigo do regime especial de tributao</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:whiteSpace value="preserve"/>

<xs:enumeration value="1"/>

<xs:enumeration value="2"/>

<xs:enumeration value="3"/>

<xs:enumeration value="4"/>

<xs:enumeration value="5"/>

<xs:enumeration value="6"/>

</xs:restriction>

</xs:simpleType>

</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element minOccurs="0"
name="retTrib">
<xs:annotation>

<xs:documentation>Reteno de Tributos Federais</xs:documentation>


</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element
minOccurs="0" name="vRetPIS" type="TDec_1302Opc">

<xs:annotation>

<xs:documentation>Valor Retido de PIS</xs:documentation>

</xs:annotation>

</xs:element>
<xs:element
minOccurs="0" name="vRetCOFINS" type="TDec_1302Opc">

<xs:annotation>

<xs:documentation>Valor Retido de COFINS</xs:documentation>


</xs:annotation>

</xs:element>
<xs:element
minOccurs="0" name="vRetCSLL" type="TDec_1302Opc">

<xs:annotation>

<xs:documentation>Valor Retido de CSLL</xs:documentation>

</xs:annotation>

</xs:element>
<xs:element
minOccurs="0" name="vBCIRRF" type="TDec_1302Opc">

<xs:annotation>

<xs:documentation>Base de Clculo do IRRF</xs:documentation>

</xs:annotation>

</xs:element>
<xs:element
minOccurs="0" name="vIRRF" type="TDec_1302Opc">

<xs:annotation>

<xs:documentation>Valor Retido de IRRF</xs:documentation>

</xs:annotation>

</xs:element>
<xs:element
minOccurs="0" name="vBCRetPrev" type="TDec_1302Opc">

<xs:annotation>

<xs:documentation>Base de Clculo da Reteno da Previdncica


Social</xs:documentation>

</xs:annotation>

</xs:element>
<xs:element
minOccurs="0" name="vRetPrev" type="TDec_1302Opc">

<xs:annotation>

<xs:documentation>Valor da Reteno da Previdncica Social</xs:documentation>

</xs:annotation>

</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="transp">
<xs:annotation>
<xs:documentation>Dados dos
transportes da NF-e</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="modFrete">
<xs:annotation>

<xs:documentation>Modalidade do frete
0- Contratao do Frete por conta do Remetente (CIF);
1- Contratao do Frete por conta do destinatrio/remetente (FOB);
2- Contratao do Frete por conta de terceiros;
3- Transporte prprio por conta do remetente;
4- Transporte prprio por conta do destinatrio;
9- Sem Ocorrncia de transporte.</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction
base="xs:string">

<xs:whiteSpace value="preserve"/>

<xs:enumeration value="0"/>

<xs:enumeration value="1"/>

<xs:enumeration value="2"/>

<xs:enumeration value="3"/>

<xs:enumeration value="4"/>

<xs:enumeration value="9"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element minOccurs="0"
name="transporta">
<xs:annotation>

<xs:documentation>Dados do transportador</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:choice
minOccurs="0">

<xs:element name="CNPJ" type="TCnpj">

<xs:annotation>

<xs:documentation>CNPJ do transportador</xs:documentation>

</xs:annotation>

</xs:element>
<xs:element name="CPF" type="TCpf">

<xs:annotation>

<xs:documentation>CPF do transportador</xs:documentation>

</xs:annotation>

</xs:element>
</xs:choice>
<xs:element
minOccurs="0" name="xNome">

<xs:annotation>

<xs:documentation>Razo Social ou nome do transportador</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base="TString">

<xs:maxLength value="60"/>

<xs:minLength value="2"/>

</xs:restriction>

</xs:simpleType>

</xs:element>
<xs:element
minOccurs="0" name="IE" type="TIeDest">

<xs:annotation>

<xs:documentation>Inscrio Estadual (v2.0)</xs:documentation>

</xs:annotation>

</xs:element>
<xs:element
minOccurs="0" name="xEnder">

<xs:annotation>

<xs:documentation>Endereo completo</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
minOccurs="0" name="xMun">

<xs:annotation>

<xs:documentation>Nome do muncipio</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base="TString">

<xs:maxLength value="60"/>

<xs:minLength value="1"/>

</xs:restriction>

</xs:simpleType>

</xs:element>
<xs:element
minOccurs="0" name="UF" type="TUf">

<xs:annotation>

<xs:documentation>Sigla da UF</xs:documentation>

</xs:annotation>

</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element minOccurs="0"
name="retTransp">
<xs:annotation>

<xs:documentation>Dados da reteno ICMS do Transporte</xs:documentation>


</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element
name="vServ" type="TDec_1302">

<xs:annotation>

<xs:documentation>Valor do Servio</xs:documentation>

</xs:annotation>

</xs:element>
<xs:element
name="vBCRet" type="TDec_1302">

<xs:annotation>

<xs:documentation>BC da Reteno do ICMS</xs:documentation>

</xs:annotation>

</xs:element>
<xs:element
name="pICMSRet" type="TDec_0302a04">

<xs:annotation>

<xs:documentation>Alquota da Reteno</xs:documentation>

</xs:annotation>

</xs:element>
<xs:element
name="vICMSRet" type="TDec_1302">

<xs:annotation>

<xs:documentation>Valor do ICMS Retido</xs:documentation>

</xs:annotation>

</xs:element>
<xs:element
name="CFOP">

<xs:annotation>

<xs:documentation>Cdigo Fiscal de Operaes e Prestaes</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:whiteSpace value="preserve"/>

<xs:pattern value="[1,2,3,5,6,7]{1}[0-9]{3}"/>

</xs:restriction>

</xs:simpleType>

</xs:element>
<xs:element
name="cMunFG" type="TCodMunIBGE">

<xs:annotation>

<xs:documentation>Cdigo do Municpio de Ocorrncia do Fato Gerador (utilizar


a tabela do IBGE)</xs:documentation>
</xs:annotation>

</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:choice>
<xs:sequence
minOccurs="0">
<xs:element
minOccurs="0" name="veicTransp" type="TVeiculo">

<xs:annotation>

<xs:documentation>Dados do veculo</xs:documentation>

</xs:annotation>
</xs:element>
<xs:element
maxOccurs="5" minOccurs="0" name="reboque" type="TVeiculo">

<xs:annotation>

<xs:documentation>Dados do reboque/Dolly (v2.0)</xs:documentation>

</xs:annotation>
</xs:element>
</xs:sequence>
<xs:element
minOccurs="0" name="vagao">
<xs:annotation>

<xs:documentation>Identificao do vago (v2.0)</xs:documentation>


</xs:annotation>
<xs:simpleType>

<xs:restriction base="TString">

<xs:minLength value="1"/>

<xs:maxLength value="20"/>

</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element
minOccurs="0" name="balsa">
<xs:annotation>

<xs:documentation>Identificao da balsa (v2.0)</xs:documentation>


</xs:annotation>
<xs:simpleType>

<xs:restriction base="TString">

<xs:minLength value="1"/>

<xs:maxLength value="20"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
</xs:choice>
<xs:element maxOccurs="5000"
minOccurs="0" name="vol">
<xs:annotation>

<xs:documentation>Dados dos volumes</xs:documentation>


</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element
minOccurs="0" name="qVol">

<xs:annotation>

<xs:documentation>Quantidade de volumes transportados</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
minOccurs="0" name="esp">

<xs:annotation>

<xs:documentation>Espcie dos volumes transportados</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
minOccurs="0" name="marca">
<xs:annotation>

<xs:documentation>Marca dos volumes transportados</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
minOccurs="0" name="nVol">

<xs:annotation>

<xs:documentation>Numerao dos volumes transportados</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
minOccurs="0" name="pesoL" type="TDec_1203">

<xs:annotation>

<xs:documentation>Peso lquido (em kg)</xs:documentation>

</xs:annotation>

</xs:element>
<xs:element
minOccurs="0" name="pesoB" type="TDec_1203">

<xs:annotation>

<xs:documentation>Peso bruto (em kg)</xs:documentation>


</xs:annotation>

</xs:element>
<xs:element
maxOccurs="5000" minOccurs="0" name="lacres">

<xs:complexType>

<xs:sequence>

<xs:element name="nLacre">

<xs:annotation>

<xs:documentation>Nmero dos Lacres</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:sequence>

</xs:complexType>

</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element minOccurs="0" name="cobr">
<xs:annotation>
<xs:documentation>Dados da cobrana
da NF-e</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0"
name="fat">
<xs:annotation>

<xs:documentation>Dados da fatura</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element
minOccurs="0" name="nFat">

<xs:annotation>

<xs:documentation>Nmero da fatura</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
minOccurs="0" name="vOrig" type="TDec_1302Opc">

<xs:annotation>

<xs:documentation>Valor original da fatura</xs:documentation>

</xs:annotation>

</xs:element>
<xs:element
minOccurs="0" name="vDesc" type="TDec_1302Opc">

<xs:annotation>

<xs:documentation>Valor do desconto da fatura</xs:documentation>

</xs:annotation>

</xs:element>
<xs:element
minOccurs="0" name="vLiq" type="TDec_1302Opc">

<xs:annotation>

<xs:documentation>Valor lquido da fatura</xs:documentation>

</xs:annotation>

</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element maxOccurs="120"
minOccurs="0" name="dup">
<xs:annotation>

<xs:documentation>Dados das duplicatas NT 2011/004</xs:documentation>


</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element
minOccurs="0" name="nDup">

<xs:annotation>

<xs:documentation>Nmero da duplicata</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base="TString">

<xs:maxLength value="60"/>

<xs:minLength value="1"/>

</xs:restriction>

</xs:simpleType>

</xs:element>
<xs:element
minOccurs="0" name="dVenc" type="TData">

<xs:annotation>

<xs:documentation>Data de vencimento da duplicata (AAAA-MM-


DD)</xs:documentation>

</xs:annotation>

</xs:element>
<xs:element
name="vDup" type="TDec_1302Opc">

<xs:annotation>

<xs:documentation>Valor da duplicata</xs:documentation>

</xs:annotation>

</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element minOccurs="1" name="pag">
<xs:annotation>
<xs:documentation>Dados de
Pagamento. Obrigatrio apenas para (NFC-e) NT 2012/004</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs="100"
minOccurs="1" name="detPag">
<xs:annotation>

<xs:documentation>Grupo de detalhamento da forma de


pagamento.</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element
name="tPag">

<xs:annotation>

<xs:documentation>Forma de Pagamento:01-Dinheiro;02-Cheque;03-Carto de
Crdito;04-Carto de Dbito;05-Crdito Loja;10-Vale Alimentao;11-Vale
Refeio;12-Vale Presente;13-Vale Combustvel;14 - Duplicata Mercantil;90 - Sem
Pagamento;99 - Outros</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:whiteSpace value="preserve"/>

<xs:enumeration value="01"/>

<xs:enumeration value="02"/>

<xs:enumeration value="03"/>

<xs:enumeration value="04"/>

<xs:enumeration value="05"/>

<xs:enumeration value="10"/>

<xs:enumeration value="11"/>

<xs:enumeration value="12"/>

<xs:enumeration value="13"/>

<xs:enumeration value="14"/>

<xs:enumeration value="90"/>

<xs:enumeration value="99"/>

</xs:restriction>

</xs:simpleType>

</xs:element>
<xs:element
minOccurs="0" name="vPag" type="TDec_1302">
<xs:annotation>

<xs:documentation>Valor do Pagamento. Esta tag poder ser omitida quando a


tag tPag=90 (Sem Pagamento), caso contrrio dever ser
preenchida.</xs:documentation>

</xs:annotation>

</xs:element>
<xs:element
minOccurs="0" name="card">

<xs:annotation>

<xs:documentation>Grupo de Cartes</xs:documentation>

</xs:annotation>

<xs:complexType>

<xs:sequence>

<xs:element name="tpIntegra">

<xs:annotation>

<xs:documentation>Tipo de Integrao do processo de pagamento com


o sistema de automao da empresa/

1=Pagamento integrado com o sistema de automao da empresa Ex.


equipamento TEF , Comercio Eletronico

2=Pagamento no integrado com o sistema de automao da empresa Ex:


equipamento POS</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:whiteSpace value="preserve"/>

<xs:enumeration value="1"/>

<xs:enumeration value="2"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element minOccurs="0" name="CNPJ" type="TCnpj">

<xs:annotation>

<xs:documentation>CNPJ da credenciadora de carto de


crdito/dbito</xs:documentation>
</xs:annotation>

</xs:element>

<xs:element minOccurs="0" name="tBand">

<xs:annotation>

<xs:documentation>Bandeira da operadora de carto de


crdito/dbito:01Visa; 02Mastercard; 03American Express; 04Sorocred;05-Diners
Club;06-Elo;07-Hipercard;08-Aura;09-Cabal;99Outros</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:whiteSpace value="preserve"/>

<xs:enumeration value="01"/>

<xs:enumeration value="02"/>

<xs:enumeration value="03"/>

<xs:enumeration value="04"/>

<xs:enumeration value="05"/>

<xs:enumeration value="06"/>

<xs:enumeration value="07"/>

<xs:enumeration value="08"/>

<xs:enumeration value="09"/>

<xs:enumeration value="99"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

<xs:element minOccurs="0" name="cAut">

<xs:annotation>

<xs:documentation>Nmero de autorizao da operao carto de


crdito/dbito</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base="TString">
<xs:minLength value="1"/>

<xs:maxLength value="20"/>

</xs:restriction>

</xs:simpleType>

</xs:element>

</xs:sequence>

</xs:complexType>

</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element minOccurs="0"
name="vTroco" type="TDec_1302">
<xs:annotation>

<xs:documentation>Valor do Troco.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element minOccurs="0" name="infAdic">
<xs:annotation>
<xs:documentation>Informaes
adicionais da NF-e</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0"
name="infAdFisco">
<xs:annotation>

<xs:documentation>Informaes adicionais de interesse do Fisco


(v2.0)</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction
base="TString">

<xs:maxLength value="2000"/>

<xs:minLength value="1"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element minOccurs="0"
name="infCpl">
<xs:annotation>

<xs:documentation>Informaes complementares de interesse do


Contribuinte</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction
base="TString">

<xs:maxLength value="5000"/>

<xs:minLength value="1"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element maxOccurs="10"
minOccurs="0" name="obsCont">
<xs:annotation>

<xs:documentation>Campo de uso livre do contribuinte


informar o nome do campo no atributo xCampo
e o contedo do campo no xTexto</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element
name="xTexto">

<xs:simpleType>

<xs:restriction base="TString">

<xs:minLength value="1"/>

<xs:maxLength value="60"/>

</xs:restriction>

</xs:simpleType>

</xs:element>
</xs:sequence>
<xs:attribute
name="xCampo" use="required">

<xs:simpleType>

<xs:restriction base="TString">

<xs:minLength value="1"/>

<xs:maxLength value="20"/>

</xs:restriction>

</xs:simpleType>
</xs:attribute>
</xs:complexType>
</xs:element>
<xs:element maxOccurs="10"
minOccurs="0" name="obsFisco">
<xs:annotation>
<xs:documentation>Campo de uso exclusivo do Fisco
informar o nome do campo no atributo xCampo
e o contedo do campo no xTexto</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element
name="xTexto">

<xs:simpleType>

<xs:restriction base="TString">

<xs:minLength value="1"/>

<xs:maxLength value="60"/>

</xs:restriction>

</xs:simpleType>

</xs:element>
</xs:sequence>
<xs:attribute
name="xCampo" use="required">

<xs:simpleType>

<xs:restriction base="TString">

<xs:minLength value="1"/>

<xs:maxLength value="20"/>

</xs:restriction>

</xs:simpleType>
</xs:attribute>
</xs:complexType>
</xs:element>
<xs:element maxOccurs="100"
minOccurs="0" name="procRef">
<xs:annotation>

<xs:documentation>Grupo de informaes do processo


referenciado</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element
name="nProc">

<xs:annotation>

<xs:documentation>Indentificador do processo ou ato


concessrio</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="indProc">

<xs:annotation>

<xs:documentation>Origem do processo, informar com:


0 - SEFAZ;
1 - Justia Federal;
2 - Justia Estadual;
3 - Secex/RFB;
9 - Outros</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:whiteSpace value="preserve"/>

<xs:enumeration value="0"/>

<xs:enumeration value="1"/>

<xs:enumeration value="2"/>

<xs:enumeration value="3"/>

<xs:enumeration value="9"/>

</xs:restriction>

</xs:simpleType>

</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element minOccurs="0" name="exporta">
<xs:annotation>
<xs:documentation>Informaes de
exportao</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element
name="UFSaidaPais" type="TUfEmi">
<xs:annotation>

<xs:documentation>Sigla da UF de Embarque ou de transposio de


fronteira</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element
name="xLocExporta">
<xs:annotation>

<xs:documentation>Local de Embarque ou de transposio de


fronteira</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 minOccurs="0"
name="xLocDespacho">
<xs:annotation>

<xs:documentation>Descrio do local de despacho</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:sequence>
</xs:complexType>
</xs:element>
<xs:element minOccurs="0" name="compra">
<xs:annotation>
<xs:documentation>Informaes de
compras (Nota de Empenho, Pedido e Contrato)</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element minOccurs="0"
name="xNEmp">
<xs:annotation>

<xs:documentation>Informao da Nota de Empenho de compras pblicas


(NT2011/004)</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction
base="TString">

<xs:minLength value="1"/>

<xs:maxLength value="22"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element minOccurs="0"
name="xPed">
<xs:annotation>

<xs:documentation>Informao do pedido</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 minOccurs="0"
name="xCont">
<xs:annotation>

<xs:documentation>Informao do contrato</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:sequence>
</xs:complexType>
</xs:element>
<xs:element minOccurs="0" name="cana">
<xs:annotation>
<xs:documentation>Informaes de
registro aquisies de cana</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="safra">
<xs:annotation>

<xs:documentation>Identificao da safra</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction
base="TString">

<xs:minLength value="4"/>

<xs:maxLength value="9"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="ref">
<xs:annotation>

<xs:documentation>Ms e Ano de Referncia, formato:


MM/AAAA</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction
base="xs:string">

<xs:whiteSpace value="preserve"/>
<xs:pattern
value="(0[1-9]|1[0-2])([/][2][0-9][0-9][0-9])"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element maxOccurs="31"
name="forDia">
<xs:annotation>

<xs:documentation>Fornecimentos dirios</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element
name="qtde" type="TDec_1110v">

<xs:annotation>

<xs:documentation>Quantidade em quilogramas - peso lquido</xs:documentation>

</xs:annotation>

</xs:element>
</xs:sequence>
<xs:attribute
name="dia" use="required">

<xs:annotation>

<xs:documentation>Nmero do dia</xs:documentation>

</xs:annotation>

<xs:simpleType>

<xs:restriction base="xs:string">

<xs:whiteSpace value="preserve"/>
<xs:pattern value="[1-9]|[1][0-9]|[2][0-9]|[3][0-1]"/>

</xs:restriction>

</xs:simpleType>
</xs:attribute>
</xs:complexType>
<xs:unique
name="pk_Dia">
<xs:selector
xpath="./*"/>
<xs:field
xpath="@dia"/>
</xs:unique>
</xs:element>
<xs:element name="qTotMes"
type="TDec_1110v">
<xs:annotation>

<xs:documentation>Total do ms</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="qTotAnt"
type="TDec_1110v">
<xs:annotation>

<xs:documentation>Total Anterior</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="qTotGer"
type="TDec_1110v">
<xs:annotation>

<xs:documentation>Total Geral</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element maxOccurs="10"
minOccurs="0" name="deduc">
<xs:annotation>

<xs:documentation>Dedues - Taxas e Contribuies</xs:documentation>


</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element
name="xDed">

<xs:annotation>

<xs:documentation>Descrio da Deduo</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="vDed" type="TDec_1302">

<xs:annotation>

<xs:documentation>valor da deduo</xs:documentation>

</xs:annotation>

</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="vFor"
type="TDec_1302">
<xs:annotation>

<xs:documentation>Valor dos fornecimentos</xs:documentation>


</xs:annotation>
</xs:element>
<xs:element name="vTotDed"
type="TDec_1302">
<xs:annotation>

<xs:documentation>Valor Total das Dedues</xs:documentation>


</xs:annotation>
</xs:element>
<xs:element name="vLiqFor"
type="TDec_1302">
<xs:annotation>

<xs:documentation>Valor Lquido dos fornecimentos</xs:documentation>


</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
<xs:attribute name="versao" type="TVerNFe"
use="required">
<xs:annotation>
<xs:documentation>Verso do leiaute
(v4.00)</xs:documentation>
</xs:annotation>
</xs:attribute>
<xs:attribute name="Id" use="required">
<xs:annotation>
<xs:documentation>PL_005d - 11/08/09 -
validao do Id</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:ID">
<xs:pattern value="NFe[0-9]{44}"/>
</xs:restriction>
</xs:simpleType>
</xs:attribute>
</xs:complexType>
<xs:unique name="pk_nItem">
<xs:selector xpath="./*"/>
<xs:field xpath="@nItem"/>
</xs:unique>
</xs:element>
<xs:element minOccurs="0" name="infNFeSupl">
<xs:annotation>
<xs:documentation>Informaes suplementares Nota
Fiscal</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="qrCode">
<xs:annotation>
<xs:documentation>Texto com o QR-
Code impresso no DANFE NFC-e</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:whiteSpace
value="preserve"/>
<xs:minLength value="100"/>
<xs:maxLength value="600"/>
<xs:pattern value="((HTTPS?|
https?)://.*\?chNFe=[0-9]{44}&amp;nVersao=[0-9]{3}&amp;tpAmb=[1-2](&amp;cDest=([A-
Za-z0-9.:+-/)(]{0}|[A-Za-z0-9.:+-/)(]{5,20})?)?&amp;dhEmi=[A-Fa-f0-9]
{50}&amp;vNF=(0|0\.[0-9]{2}|[1-9]{1}[0-9]{0,12}(\.[0-9]{2})?)&amp;vICMS=(0|0\.[0-9]
{2}|[1-9]{1}[0-9]{0,12}(\.[0-9]{2})?)&amp;digVal=[A-Fa-f0-9]{56}&amp;cIdToken=[0-9]
{6}&amp;cHashQRCode=[A-Fa-f0-9]{40})"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element minOccurs="1" name="urlChave">
<xs:annotation>
<xs:documentation>Informar a URL da
&quot;Consulta por chave de acesso da NFC-e&quot;. A mesma URL que deve estar
informada no DANFE NFC-e para consulta por chave de acesso.</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:minLength value="21"/>
<xs:maxLength value="85"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element ref="ds:Signature"/>
</xs:sequence>
</xs:complexType>
<xs:complexType name="TProtNFe">
<xs:annotation>
<xs:documentation>Tipo Protocolo de status resultado do
processamento da NF-e</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="infProt">
<xs:annotation>
<xs:documentation>Dados do protocolo de
status</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="tpAmb" type="TAmb">
<xs:annotation>
<xs:documentation>Identificao do
Ambiente:
1 - Produo
2 - Homologao</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="verAplic" type="TVerAplic">
<xs:annotation>
<xs:documentation>Verso do
Aplicativo que processou a NF-e</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="chNFe" type="TChNFe">
<xs:annotation>
<xs:documentation>Chaves de acesso
da NF-e, compostas por: UF do emitente, AAMM da emisso da NFe, CNPJ do emitente,
modelo, srie e nmero da NF-e e cdigo numrico+DV.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="dhRecbto"
type="TDateTimeUTC">
<xs:annotation>
<xs:documentation>Data e hora de
processamento, no formato AAAA-MM-DDTHH:MM:SSTZD. Deve ser preenchida com data e
hora da gravao no Banco em caso de Confirmao. Em caso de Rejeio, com data e
hora do recebimento do Lote de NF-e enviado.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" name="nProt"
type="TProt">
<xs:annotation>
<xs:documentation>Nmero do
Protocolo de Status da NF-e. 1 posio (1 Secretaria de Fazenda Estadual 2
Receita Federal); 2 - cdiga da UF - 2 posies ano; 10 seqencial no
ano.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" name="digVal"
type="ds:DigestValueType">
<xs:annotation>
<xs:documentation>Digest Value da
NF-e processada. Utilizado para conferir a integridade da NF-e
original.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="cStat" type="TStat">
<xs:annotation>
<xs:documentation>Cdigo do status
da mensagem enviada.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="xMotivo" type="TMotivo">
<xs:annotation>
<xs:documentation>Descrio literal
do status do servio solicitado.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
<xs:attribute name="Id" type="xs:ID" use="optional"/>
</xs:complexType>
</xs:element>
<xs:element minOccurs="0" ref="ds:Signature"/>
</xs:sequence>
<xs:attribute name="versao" type="TVerNFe" use="required"/>
</xs:complexType>
<xs:complexType name="TEnviNFe">
<xs:annotation>
<xs:documentation> Tipo Pedido de Concesso de Autorizao da
Nota Fiscal Eletrnica</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="idLote" type="TIdLote"/>
<xs:element name="indSinc">
<xs:annotation>
<xs:documentation>Indicador de processamento
sncrono. 0=NO; 1=SIM=Sncrono</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:whiteSpace value="preserve"/>
<xs:enumeration value="0"/>
<xs:enumeration value="1"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element maxOccurs="50" name="NFe" type="TNFe"/>
</xs:sequence>
<xs:attribute name="versao" type="TVerNFe" use="required"/>
</xs:complexType>
<xs:complexType name="TRetEnviNFe">
<xs:annotation>
<xs:documentation>Tipo Retorno do Pedido de Autorizao da Nota
Fiscal Eletrnica</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="tpAmb" type="TAmb">
<xs:annotation>
<xs:documentation>Identificao do Ambiente:
1 - Produo
2 - Homologao</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="verAplic" type="TVerAplic">
<xs:annotation>
<xs:documentation>Verso do Aplicativo que recebeu o
Lote.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="cStat" type="TStat">
<xs:annotation>
<xs:documentation>Cdigo do status da mensagem
enviada.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="xMotivo" type="TMotivo">
<xs:annotation>
<xs:documentation>Descrio literal do status do
servio solicitado.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="cUF" type="TCodUfIBGE">
<xs:annotation>
<xs:documentation>cdigo da UF de
atendimento</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="dhRecbto" type="TDateTimeUTC">
<xs:annotation>
<xs:documentation>Data e hora do recebimento, no
formato AAAA-MM-DDTHH:MM:SSTZD</xs:documentation>
</xs:annotation>
</xs:element>
<xs:choice>
<xs:element minOccurs="0" name="infRec">
<xs:annotation>
<xs:documentation>Dados do Recibo do
Lote</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element name="nRec" type="TRec">
<xs:annotation>
<xs:documentation>Nmero do
Recibo</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="tMed" type="TMed">
<xs:annotation>
<xs:documentation>Tempo mdio
de resposta do servio (em segundos) dos ltimos 5 minutos</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element minOccurs="0" name="protNFe" type="TProtNFe">
<xs:annotation>
<xs:documentation>Protocolo de status resultado
do processamento sincrono da NFC-e</xs:documentation>
</xs:annotation>
</xs:element>
</xs:choice>
</xs:sequence>
<xs:attribute name="versao" type="TVerNFe" use="required"/>
</xs:complexType>
<xs:complexType name="TConsReciNFe">
<xs:annotation>
<xs:documentation>Tipo Pedido de Consulta do Recido do Lote de
Notas Fiscais Eletrnicas</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="tpAmb" type="TAmb">
<xs:annotation>
<xs:documentation>Identificao do Ambiente:
1 - Produo
2 - Homologao</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="nRec" type="TRec">
<xs:annotation>
<xs:documentation>Nmero do Recibo</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
<xs:attribute name="versao" type="TVerNFe" use="required"/>
</xs:complexType>
<xs:complexType name="TRetConsReciNFe">
<xs:annotation>
<xs:documentation>Tipo Retorno do Pedido de Consulta do Recido
do Lote de Notas Fiscais Eletrnicas</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="tpAmb" type="TAmb">
<xs:annotation>
<xs:documentation>Identificao do Ambiente:
1 - Produo
2 - Homologao</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="verAplic" type="TVerAplic">
<xs:annotation>
<xs:documentation>Verso do Aplicativo que processou
a NF-e</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="nRec" type="TRec">
<xs:annotation>
<xs:documentation>Nmero do Recibo
Consultado</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="cStat" type="TStat">
<xs:annotation>
<xs:documentation>Cdigo do status da mensagem
enviada.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="xMotivo" type="TMotivo">
<xs:annotation>
<xs:documentation>Descrio literal do status do
servio solicitado.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="cUF" type="TCodUfIBGE">
<xs:annotation>
<xs:documentation>cdigo da UF de
atendimento</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="dhRecbto" type="TDateTimeUTC">
<xs:annotation>
<xs:documentation>Data e hora de processamento, no
formato AAAA-MM-DDTHH:MM:SSTZD. Em caso de Rejeio, com data e hora do recebimento
do Lote de NF-e enviado.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:sequence minOccurs="0">
<xs:element name="cMsg">
<xs:annotation>
<xs:documentation>Cdigo da Mensagem (v2.0)
alterado para tamanho variavel 1-4. (NT2011/004)</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:whiteSpace value="preserve"/>
<xs:pattern value="[0-9]{1,4}"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="xMsg">
<xs:annotation>
<xs:documentation>Mensagem da SEFAZ para o
emissor. (v2.0)</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="TString">
<xs:minLength value="1"/>
<xs:maxLength value="200"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
</xs:sequence>
<xs:element maxOccurs="50" minOccurs="0" name="protNFe"
type="TProtNFe">
<xs:annotation>
<xs:documentation>Protocolo de status resultado do
processamento da NF-e</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
<xs:attribute name="versao" type="TVerNFe" use="required"/>
</xs:complexType>
<xs:complexType name="TNfeProc">
<xs:annotation>
<xs:documentation> Tipo da NF-e processada</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="NFe" type="TNFe"/>
<xs:element name="protNFe" type="TProtNFe"/>
</xs:sequence>
<xs:attribute name="versao" type="TVerNFe" use="required"/>
</xs:complexType>
<xs:complexType name="TEndereco">
<xs:annotation>
<xs:documentation>Tipo Dados do Endereo // 24/10/08 - tamanho
mnimo</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="xLgr">
<xs:annotation>
<xs:documentation>Logradouro</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="TString">
<xs:maxLength value="60"/>
<xs:minLength value="2"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="nro">
<xs:annotation>
<xs:documentation>Nmero</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="TString">
<xs:maxLength value="60"/>
<xs:minLength value="1"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element minOccurs="0" name="xCpl">
<xs:annotation>
<xs:documentation>Complemento</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="TString">
<xs:maxLength value="60"/>
<xs:minLength value="1"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="xBairro">
<xs:annotation>
<xs:documentation>Bairro</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="TString">
<xs:maxLength value="60"/>
<xs:minLength value="2"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="cMun" type="TCodMunIBGE">
<xs:annotation>
<xs:documentation>Cdigo do municpio (utilizar a
tabela do IBGE), informar 9999999 para operaes com o exterior.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="xMun">
<xs:annotation>
<xs:documentation>Nome do municpio, informar
EXTERIOR para operaes com o exterior.</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="TString">
<xs:maxLength value="60"/>
<xs:minLength value="2"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="UF" type="TUf">
<xs:annotation>
<xs:documentation>Sigla da UF, informar EX para
operaes com o exterior.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" name="CEP">
<xs:annotation>
<xs:documentation>CEP</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:whiteSpace value="preserve"/>
<xs:pattern value="[0-9]{8}"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element minOccurs="0" name="cPais">
<xs:annotation>
<xs:documentation>Cdigo de Pais</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:whiteSpace value="preserve"/>
<xs:pattern value="[0-9]{1,4}"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element minOccurs="0" name="xPais">
<xs:annotation>
<xs:documentation>Nome do pas</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="TString">
<xs:maxLength value="60"/>
<xs:minLength value="2"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element minOccurs="0" name="fone">
<xs:annotation>
<xs:documentation>Telefone, preencher com Cdigo DDD
+ nmero do telefone , nas operaes com exterior permtido informar o cdigo do
pas + cdigo da localidade + nmero do telefone</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:whiteSpace value="preserve"/>
<xs:pattern value="[0-9]{6,14}"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="TEnderEmi">
<xs:annotation>
<xs:documentation>Tipo Dados do Endereo do Emitente // 24/10/08
- desmembrado / tamanho mnimo</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="xLgr">
<xs:annotation>
<xs:documentation>Logradouro</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="TString">
<xs:maxLength value="60"/>
<xs:minLength value="2"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="nro">
<xs:annotation>
<xs:documentation>Nmero</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="TString">
<xs:maxLength value="60"/>
<xs:minLength value="1"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element minOccurs="0" name="xCpl">
<xs:annotation>
<xs:documentation>Complemento</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="TString">
<xs:maxLength value="60"/>
<xs:minLength value="1"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="xBairro">
<xs:annotation>
<xs:documentation>Bairro</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="TString">
<xs:maxLength value="60"/>
<xs:minLength value="2"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="cMun" type="TCodMunIBGE">
<xs:annotation>
<xs:documentation>Cdigo do
municpio</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="xMun">
<xs:annotation>
<xs:documentation>Nome do
municpio</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="TString">
<xs:maxLength value="60"/>
<xs:minLength value="2"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="UF" type="TUfEmi">
<xs:annotation>
<xs:documentation>Sigla da UF</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="CEP">
<xs:annotation>
<xs:documentation>CEP - NT
2011/004</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:whiteSpace value="preserve"/>
<xs:pattern value="[0-9]{8}"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element minOccurs="0" name="cPais">
<xs:annotation>
<xs:documentation>Cdigo do pas</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="TString">
<xs:enumeration value="1058"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element minOccurs="0" name="xPais">
<xs:annotation>
<xs:documentation>Nome do pas</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="TString">
<xs:enumeration value="Brasil"/>
<xs:enumeration value="BRASIL"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element minOccurs="0" name="fone">
<xs:annotation>
<xs:documentation>Preencher com Cdigo DDD + nmero
do telefone (v.2.0)</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:whiteSpace value="preserve"/>
<xs:pattern value="[0-9]{6,14}"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="TLocal">
<xs:annotation>
<xs:documentation>Tipo Dados do Local de Retirada ou Entrega //
24/10/08 - tamanho mnimo // v2.0</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:choice>
<xs:element name="CNPJ" type="TCnpjOpc">
<xs:annotation>
<xs:documentation>CNPJ</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="CPF" type="TCpf">
<xs:annotation>
<xs:documentation>CPF (v2.0)</xs:documentation>
</xs:annotation>
</xs:element>
</xs:choice>
<xs:element name="xLgr">
<xs:annotation>
<xs:documentation>Logradouro</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="TString">
<xs:maxLength value="60"/>
<xs:minLength value="2"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="nro">
<xs:annotation>
<xs:documentation>Nmero</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="TString">
<xs:maxLength value="60"/>
<xs:minLength value="1"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element minOccurs="0" name="xCpl">
<xs:annotation>
<xs:documentation>Complemento</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="TString">
<xs:maxLength value="60"/>
<xs:minLength value="1"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="xBairro">
<xs:annotation>
<xs:documentation>Bairro</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="TString">
<xs:maxLength value="60"/>
<xs:minLength value="2"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="cMun" type="TCodMunIBGE">
<xs:annotation>
<xs:documentation>Cdigo do municpio (utilizar a
tabela do IBGE)</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="xMun">
<xs:annotation>
<xs:documentation>Nome do
municpio</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="TString">
<xs:maxLength value="60"/>
<xs:minLength value="2"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="UF" type="TUf">
<xs:annotation>
<xs:documentation>Sigla da UF</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name="TVeiculo">
<xs:annotation>
<xs:documentation>Tipo Dados do Veculo</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="placa">
<xs:annotation>
<xs:documentation>Placa do veculo
(NT2011/004)</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:whiteSpace value="preserve"/>
<xs:pattern value="[A-Z]{2,3}[0-9]{4}|[A-Z]
{3,4}[0-9]{3}"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="UF" type="TUf">
<xs:annotation>
<xs:documentation>Sigla da UF</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" name="RNTC">
<xs:annotation>
<xs:documentation>Registro Nacional de Transportador
de Carga (ANTT)</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="TString">
<xs:minLength value="1"/>
<xs:maxLength value="20"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:simpleType name="Torig">
<xs:annotation>
<xs:documentation>Tipo Origem da mercadoria CST ICMS origem da
mercadoria: 0-Nacional exceto as indicadas nos cdigos 3, 4, 5 e 8;
1-Estrangeira - Importao direta; 2-Estrangeira - Adquirida no mercado interno; 3-
Nacional, conteudo superior 40% e inferior ou igual a 70%; 4-Nacional, processos
produtivos bsicos; 5-Nacional, conteudo inferior 40%; 6-Estrangeira - Importao
direta, com similar nacional, lista CAMEX; 7-Estrangeira - mercado interno, sem
simular,lista CAMEX;8-Nacional, Contedo de Importao superior a
70%.</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:whiteSpace value="preserve"/>
<xs:enumeration value="0"/>
<xs:enumeration value="1"/>
<xs:enumeration value="2"/>
<xs:enumeration value="3"/>
<xs:enumeration value="4"/>
<xs:enumeration value="5"/>
<xs:enumeration value="6"/>
<xs:enumeration value="7"/>
<xs:enumeration value="8"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="TFinNFe">
<xs:annotation>
<xs:documentation>Tipo Finalidade da NF-e (1=Normal;
2=Complementar; 3=Ajuste; 4=Devoluo/Retorno)</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:whiteSpace value="preserve"/>
<xs:enumeration value="1"/>
<xs:enumeration value="2"/>
<xs:enumeration value="3"/>
<xs:enumeration value="4"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="TProcEmi">
<xs:annotation>
<xs:documentation>Tipo processo de emisso da NF-
e</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:whiteSpace value="preserve"/>
<xs:enumeration value="0"/>
<xs:enumeration value="1"/>
<xs:enumeration value="2"/>
<xs:enumeration value="3"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="TCListServ">
<xs:annotation>
<xs:documentation>Tipo Cdigo da Lista de Servios LC
116/2003</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:whiteSpace value="preserve"/>
<xs:enumeration value="01.01"/>
<xs:enumeration value="01.02"/>
<xs:enumeration value="01.03"/>
<xs:enumeration value="01.04"/>
<xs:enumeration value="01.05"/>
<xs:enumeration value="01.06"/>
<xs:enumeration value="01.07"/>
<xs:enumeration value="01.08"/>
<xs:enumeration value="02.01"/>
<xs:enumeration value="03.02"/>
<xs:enumeration value="03.03"/>
<xs:enumeration value="03.04"/>
<xs:enumeration value="03.05"/>
<xs:enumeration value="04.01"/>
<xs:enumeration value="04.02"/>
<xs:enumeration value="04.03"/>
<xs:enumeration value="04.04"/>
<xs:enumeration value="04.05"/>
<xs:enumeration value="04.06"/>
<xs:enumeration value="04.07"/>
<xs:enumeration value="04.08"/>
<xs:enumeration value="04.09"/>
<xs:enumeration value="04.10"/>
<xs:enumeration value="04.11"/>
<xs:enumeration value="04.12"/>
<xs:enumeration value="04.13"/>
<xs:enumeration value="04.14"/>
<xs:enumeration value="04.15"/>
<xs:enumeration value="04.16"/>
<xs:enumeration value="04.17"/>
<xs:enumeration value="04.18"/>
<xs:enumeration value="04.19"/>
<xs:enumeration value="04.20"/>
<xs:enumeration value="04.21"/>
<xs:enumeration value="04.22"/>
<xs:enumeration value="04.23"/>
<xs:enumeration value="05.01"/>
<xs:enumeration value="05.02"/>
<xs:enumeration value="05.03"/>
<xs:enumeration value="05.04"/>
<xs:enumeration value="05.05"/>
<xs:enumeration value="05.06"/>
<xs:enumeration value="05.07"/>
<xs:enumeration value="05.08"/>
<xs:enumeration value="05.09"/>
<xs:enumeration value="06.01"/>
<xs:enumeration value="06.02"/>
<xs:enumeration value="06.03"/>
<xs:enumeration value="06.04"/>
<xs:enumeration value="06.05"/>
<xs:enumeration value="07.01"/>
<xs:enumeration value="07.02"/>
<xs:enumeration value="07.03"/>
<xs:enumeration value="07.04"/>
<xs:enumeration value="07.05"/>
<xs:enumeration value="07.06"/>
<xs:enumeration value="07.07"/>
<xs:enumeration value="07.08"/>
<xs:enumeration value="07.09"/>
<xs:enumeration value="07.10"/>
<xs:enumeration value="07.11"/>
<xs:enumeration value="07.12"/>
<xs:enumeration value="07.13"/>
<xs:enumeration value="07.16"/>
<xs:enumeration value="07.17"/>
<xs:enumeration value="07.18"/>
<xs:enumeration value="07.19"/>
<xs:enumeration value="07.20"/>
<xs:enumeration value="07.21"/>
<xs:enumeration value="07.22"/>
<xs:enumeration value="08.01"/>
<xs:enumeration value="08.02"/>
<xs:enumeration value="09.01"/>
<xs:enumeration value="09.02"/>
<xs:enumeration value="09.03"/>
<xs:enumeration value="10.01"/>
<xs:enumeration value="10.02"/>
<xs:enumeration value="10.03"/>
<xs:enumeration value="10.04"/>
<xs:enumeration value="10.05"/>
<xs:enumeration value="10.06"/>
<xs:enumeration value="10.07"/>
<xs:enumeration value="10.08"/>
<xs:enumeration value="10.09"/>
<xs:enumeration value="10.10"/>
<xs:enumeration value="11.01"/>
<xs:enumeration value="11.02"/>
<xs:enumeration value="11.03"/>
<xs:enumeration value="11.04"/>
<xs:enumeration value="12.01"/>
<xs:enumeration value="12.02"/>
<xs:enumeration value="12.03"/>
<xs:enumeration value="12.04"/>
<xs:enumeration value="12.05"/>
<xs:enumeration value="12.06"/>
<xs:enumeration value="12.07"/>
<xs:enumeration value="12.08"/>
<xs:enumeration value="12.09"/>
<xs:enumeration value="12.10"/>
<xs:enumeration value="12.11"/>
<xs:enumeration value="12.12"/>
<xs:enumeration value="12.13"/>
<xs:enumeration value="12.14"/>
<xs:enumeration value="12.15"/>
<xs:enumeration value="12.16"/>
<xs:enumeration value="12.17"/>
<xs:enumeration value="13.02"/>
<xs:enumeration value="13.03"/>
<xs:enumeration value="13.04"/>
<xs:enumeration value="13.05"/>
<xs:enumeration value="14.01"/>
<xs:enumeration value="14.02"/>
<xs:enumeration value="14.03"/>
<xs:enumeration value="14.04"/>
<xs:enumeration value="14.05"/>
<xs:enumeration value="14.06"/>
<xs:enumeration value="14.07"/>
<xs:enumeration value="14.08"/>
<xs:enumeration value="14.09"/>
<xs:enumeration value="14.10"/>
<xs:enumeration value="14.11"/>
<xs:enumeration value="14.12"/>
<xs:enumeration value="14.13"/>
<xs:enumeration value="15.01"/>
<xs:enumeration value="15.02"/>
<xs:enumeration value="15.03"/>
<xs:enumeration value="15.04"/>
<xs:enumeration value="15.05"/>
<xs:enumeration value="15.06"/>
<xs:enumeration value="15.07"/>
<xs:enumeration value="15.08"/>
<xs:enumeration value="15.09"/>
<xs:enumeration value="15.10"/>
<xs:enumeration value="15.11"/>
<xs:enumeration value="15.12"/>
<xs:enumeration value="15.13"/>
<xs:enumeration value="15.14"/>
<xs:enumeration value="15.15"/>
<xs:enumeration value="15.16"/>
<xs:enumeration value="15.17"/>
<xs:enumeration value="15.18"/>
<xs:enumeration value="16.01"/>
<xs:enumeration value="17.01"/>
<xs:enumeration value="17.02"/>
<xs:enumeration value="17.03"/>
<xs:enumeration value="17.04"/>
<xs:enumeration value="17.05"/>
<xs:enumeration value="17.06"/>
<xs:enumeration value="17.08"/>
<xs:enumeration value="17.09"/>
<xs:enumeration value="17.10"/>
<xs:enumeration value="17.11"/>
<xs:enumeration value="17.12"/>
<xs:enumeration value="17.13"/>
<xs:enumeration value="17.14"/>
<xs:enumeration value="17.15"/>
<xs:enumeration value="17.16"/>
<xs:enumeration value="17.17"/>
<xs:enumeration value="17.18"/>
<xs:enumeration value="17.19"/>
<xs:enumeration value="17.20"/>
<xs:enumeration value="17.21"/>
<xs:enumeration value="17.22"/>
<xs:enumeration value="17.23"/>
<xs:enumeration value="17.24"/>
<xs:enumeration value="18.01"/>
<xs:enumeration value="19.01"/>
<xs:enumeration value="20.01"/>
<xs:enumeration value="20.02"/>
<xs:enumeration value="20.03"/>
<xs:enumeration value="21.01"/>
<xs:enumeration value="22.01"/>
<xs:enumeration value="23.01"/>
<xs:enumeration value="24.01"/>
<xs:enumeration value="25.01"/>
<xs:enumeration value="25.02"/>
<xs:enumeration value="25.03"/>
<xs:enumeration value="25.04"/>
<xs:enumeration value="26.01"/>
<xs:enumeration value="27.01"/>
<xs:enumeration value="28.01"/>
<xs:enumeration value="29.01"/>
<xs:enumeration value="30.01"/>
<xs:enumeration value="31.01"/>
<xs:enumeration value="32.01"/>
<xs:enumeration value="33.01"/>
<xs:enumeration value="34.01"/>
<xs:enumeration value="35.01"/>
<xs:enumeration value="36.01"/>
<xs:enumeration value="37.01"/>
<xs:enumeration value="38.01"/>
<xs:enumeration value="39.01"/>
<xs:enumeration value="40.01"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="TIdLote">
<xs:annotation>
<xs:documentation> Tipo Identificao de Lote</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:whiteSpace value="preserve"/>
<xs:pattern value="[0-9]{1,15}"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="TVerNFe">
<xs:annotation>
<xs:documentation> Tipo Verso da NF-e - 4.00</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:whiteSpace value="preserve"/>
<xs:pattern value="4\.00"/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name="TGuid">
<xs:annotation>
<xs:documentation>Identificador nico (Globally Unique
Identifier)</xs:documentation>
</xs:annotation>
<xs:restriction base="xs:string">
<xs:whiteSpace value="preserve"/>
<xs:pattern value="[A-F0-9]{8}-[A-F0-9]{4}-[A-F0-9]{4}-[A-F0-9]
{4}-[A-F0-9]{12}"/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name="TIpi">
<xs:annotation>
<xs:documentation>Tipo: Dados do IPI</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element minOccurs="0" name="clEnq">
<xs:annotation>
<xs:documentation>Classe de Enquadramento do IPI para
Cigarros e Bebidas</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="TString">
<xs:minLength value="1"/>
<xs:maxLength value="5"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element minOccurs="0" name="CNPJProd" type="TCnpj">
<xs:annotation>
<xs:documentation>CNPJ do produtor da mercadoria,
quando diferente do emitente. Somente para os casos de exportao direta ou
indireta.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs="0" name="cSelo">
<xs:annotation>
<xs:documentation>Cdigo do selo de controle do
IPI</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 minOccurs="0" name="qSelo">
<xs:annotation>
<xs:documentation>Quantidade de selo de controle do
IPI</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="xs:string">
<xs:whiteSpace value="preserve"/>
<xs:pattern value="[0-9]{1,12}"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name="cEnq">
<xs:annotation>
<xs:documentation>Cdigo de Enquadramento Legal do
IPI (tabela a ser criada pela RFB)</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction base="TString">
<xs:minLength value="1"/>
<xs:maxLength value="3"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:choice>
<xs:element name="IPITrib">
<xs:complexType>
<xs:sequence>
<xs:element name="CST">
<xs:annotation>
<xs:documentation>Cdigo da
Situao Tributria do IPI:
00-Entrada com recuperao de crdito
49 - Outras entradas
50-Sada tributada
99-Outras sadas</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction
base="xs:string">
<xs:whiteSpace
value="preserve"/>
<xs:enumeration
value="00"/>
<xs:enumeration
value="49"/>
<xs:enumeration
value="50"/>
<xs:enumeration
value="99"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:choice>
<xs:sequence>
<xs:element name="vBC"
type="TDec_1302">
<xs:annotation>

<xs:documentation>Valor da BC do IPI</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="pIPI"
type="TDec_0302a04">
<xs:annotation>

<xs:documentation>Alquota do IPI</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
<xs:sequence>
<xs:element name="qUnid"
type="TDec_1204v">
<xs:annotation>

<xs:documentation>Quantidade total na unidade padro para


tributao</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="vUnid"
type="TDec_1104">
<xs:annotation>

<xs:documentation>Valor por Unidade Tributvel. Informar o valor do imposto


Pauta por unidade de medida.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:choice>
<xs:element name="vIPI" type="TDec_1302">
<xs:annotation>
<xs:documentation>Valor do
IPI</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="IPINT">
<xs:complexType>
<xs:sequence>
<xs:element name="CST">
<xs:annotation>
<xs:documentation>Cdigo da
Situao Tributria do IPI:
01-Entrada tributada com alquota zero
02-Entrada isenta
03-Entrada no-tributada
04-Entrada imune
05-Entrada com suspenso
51-Sada tributada com alquota zero
52-Sada isenta
53-Sada no-tributada
54-Sada imune
55-Sada com suspenso</xs:documentation>
</xs:annotation>
<xs:simpleType>
<xs:restriction
base="xs:string">
<xs:whiteSpace
value="preserve"/>
<xs:enumeration
value="01"/>
<xs:enumeration
value="02"/>
<xs:enumeration
value="03"/>
<xs:enumeration
value="04"/>
<xs:enumeration
value="05"/>
<xs:enumeration
value="51"/>
<xs:enumeration
value="52"/>
<xs:enumeration
value="53"/>
<xs:enumeration
value="54"/>
<xs:enumeration
value="55"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:choice>
</xs:sequence>
</xs:complexType>
</xs:schema>

Das könnte Ihnen auch gefallen